Using JUnit to test an example of a spring static factory instantiation Bean, all the code is fine, but there is a java.lang.IllegalArgumentException exception,As shown in the following: began to think that the code is wrong, find out, the code is not a problem, the original JDK version is too high, modify the JDK version of the project, reduce the version from 1.8 to 1.7, as shown in: Test, success, as s
1, installationDownload the JUnit and hamacrest jar packagesSelect Help->eclipse marketplace-> Search eclemma,install;2, add JUnit and Hamacrest jar packages after new project3. Create a test classTwo code folders, create a package with the same name, SRC write a procedure to determine the type of triangle, test write using JUnit code4, test the codeThe Setup met
My technical blog is often maliciously crawled and reproduced by rogue websites. Please move to the original article: Workshop.
I will not talk about it much. I will post two sections of code.
Helloworld class:
Public class helloworld {public void main () {system. Out. println (helloworld ();} public static string helloworld () {return "Hello world! ";}}
Testhelloword
Import static Org. JUnit. assert; import Org.
Remember the previous contact with JUnit, the test of the public method is very fluent, and the private method is also called in these public methods, will test coverage.
Because is the new class, the new method, makes the data step by step the cover to run down, really as long as has the patience, can be done.
But as the project gradually deepened, due to personnel costs, time costs, and so on, the maintenance of test classes do not know from which
class Arithmetic.java, and we'll write the JUnit test case to test it. Arithmetic.java:
Package in.co.javatutorials; /*** @author Javatutorials.co.in*/public class Arithmetic {public int Add (int i, int j) { return i + J; }}
2. Creating a JUnit test class
Right click Arithmetic.java→new→other ...
Java→junit→
Junit (3) Introduction to JUnit and unit testing, junit Unit Testing
1. Several Related Concepts
White-box test-the test object is regarded as an open box. The logic structure and other information in the program are made public to the tester.
Regression testing-software or environment repair or corrected "retest", which is especially useful for such testing.
Uni
ensuring the convenience of the search. In accordance with this principle, we add a new directory to the project Cooljunit root directory testsrc, and added it to the project source code directory (join the way shown in Figure 2).Figure 2 Modifying the project source code directoryNow we have a JUnit best practice: Unit test Code and the same package as the code being tested, different directories.Everything is ready to start experiencing how to use
, description and record of test results. (TestResult).D, the event listener during the test (Testlistener).E. A description of the expected inconsistency between each test method and its test failure element (Testfailure)F, error exception (Assertionfailederror) in the JUnit framework.The JUnit framework is a typical composite pattern: Testsuite can accommodate any object derived from test, and when the ru
JUnit unit test (1) -- JUnit Introduction
1. JUnit Introduction
JUnit is a Java testing framework for source code development. It is used to write and run reusable tests. It is an example of xUnit, a unit testing framework system (for java ). It is mainly used for white box
test class, there are two methods that need to be emphasized:
SetUp method and testDown method: both are methods of the TestCase class.
1) The setUp method is executed before each test method is executed. You can perform initialization, for example, class instance declaration.
2) The testDown method is executed after each test method is executed. For example, the object is destroyed here.
2.2.
benefit of unit testing, such as:7, in the Test division Cal.divide (3,0), if the divisor is 0, this method should throw an exception. The test goal now is that if the test method does not throw an exception after running the test method, then the test method cannot pass. This will require the use of JUnit's arithmeticexception. As shown in the following:If you change Cal.divide (20,0) to Cal.divide (20,10), then divide is no problem, but the Testdivideexception method in the test class does no
Use of JUnit's Rule, and use of JUnit's Rule
Brief Introduction to the simple usage of JUnit Rule. Prepare for source code analysis on JUnit.
Rule is a annotation used to test a unit class. For example, if MyTest defines a field, the field must be public, not static, and a subtypeOrg. junit. rules. MethodRule.
package
Original posted Address: http://www.ibm.com/developerworks/cn/java/j-junit4.html
October 13, 2005 JUnit is Java? The language de facto standard unit test library. JUnit 4 is the most landmark release of the library in three years. Its new feature simplifies testing by using tags in Java 5 (annotation) instead of using subclasses, reflection, or naming mechanisms to identify tests. In this article, the persi
JUnit 4 parameter tests allow testing methods by parameter values in the change range. To test the parameters, follow these steps:
Add annotation @ runwith (parameterized. Class) to the test class)
Define the parameter to be tested using the variable range parameter value as a private variable.
Use the private variable declared in the previous step as the input parameter to create the constructor.
. Create a public static method using the @ param
Unit Test Tool JUnit 4This article mainly describes how to use the various features provided by JUnit 4 to carry out effective unit testing, and an example of how to use ANT to perform automated unit testing. This article assumes that the reader has some experience with Java development under Eclipse and understands the annotations (annotation) feature in Java 5.
, you need to use such a gray box method.
[Based on test granularity]
1. function test): Verify the functions of the module.
2. unit test): Verify the accuracy of the program with the lowest function/parameter, for example, test the correctness of a function.
3. intergration test): Verify the functions of several interdependent modules.
[Based on the number of tests]
1. smoke test): It refers to whether testers can carry out a large number of clicks o
problem
In Java, JUnit is generally used as the unit test framework, and the objects to be tested are typically service and DAO, or Remoteservice and controller. All of these test objects are basically spring-managed and are not directly new. Each TestCase class is created by JUnit. How to inject these dependencies into each testcase instance. expected effect
We want to achieve this effect:
Package me.arga
Here is an example of addition, subtraction, multiplication, and division. The final project is as follows: 1. Import the JUnit jar package. We do not recommend that you directly use the JUnit jar package provided in eclipse to download it: Click to open the link. The latest version is 4.11.
Pay attention to one problem: If version 4.11 is used, you need to downl
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.