1. 测试类的私有方法时可以采取两种方式:
1) 修改方法的访问修饰符,将private修改为default或public(但不推荐采取这种方式)。
2) 使用反射在测试类中调用目标类的私有方法(推荐)。
2. TestSuite(测试套件):可以将多个测试组合到一起,同时执行多个测试。
3. JUnit 4全面引入了Annotation来执行我们编写的测试。
4. JUnit 4并不要求测试类继承TestCase父类。
5. 在一个测试类中,所有被@Test注解所修饰的public,void方法都是test case,可以被JUnit所执行。
6. 虽然JUnit 4并不要求测试方法名以test开头,但我们最好还是按照JUnit 3.8的要求那样,以test作为测试方法名的开头。
7. 在JUnit 4中,通过@Before注解实现与JUnit 3.8中的setUp方法同样的功能,通过@After注解实现与JUnit 3.8中的tearDown方法同样的功能。
8. 在JUnit 4中,可以使用@BeforeClass与@AfterClass注解修饰一个public static void no-arg的方法,这样被@BeforeClass注解所修饰的方法会在所有测试方法执行前执行;被@AfterClass注解所修饰的方法会在所有测试方法执行之后执行。
9. @Ignore注解可用于修饰测试类与测试方法,当修饰测试类时,表示忽略掉类中的所有测试方法;当修饰测试方法时,表示忽略掉该测试方法。
10. 参数化测试(Parameters):当一个测试类使用参数化运行器运行时,需要在类的声明处加上@RunWith(Parameterized.class)注解,表示该类将不使用JUnit内建的运行器运行,而使用参数化运行器运行;在参数化运行类中提供参数的方法上要使用@Parameters注解来修饰,同时在测试类的构造方法中为各个参数赋值(构造方法是由JUnit调用的),最后编写测试类,它会根据参数的组数来运行测试多次。
11. 在JUnit 4中,如果想要同时运行多个测试,需要使用两个注解:@RunWith(Suite.class)以及@Suite.SuiteClasses(),通过这两个注解分别指定使用Suite运行器来运行测试,以及指定了运行哪些测试类,其中的@SuiteClasses中可以继续指定Suite,这样JUnit会再去寻找里面的测试类,一直找到能够执行的Test Case并执行之。
12. JUnit在TestCase类中应用了模板方法模式
13. JUnit在TestCase类中应用了适配器(Adapter)模式
分享到:
相关推荐
junit-test-dao.pdf junit-test-dao.pdf junit-test-dao.pdf
struts-junit spring-mock spring-test junit等的javadoc.jar格式的API文档,直接导入Eclipse/MyEclipse/Netbeans等IDE即可实现快速API查询。 包含以下文件: ...struts2-junit-plugin avadoc.jar
官方版本,亲测可用
junit5-docker, 从你的junit测试启动 Docker 容器 junit5-docker 从你的junit测试启动 Docker 容器可以在以下位置找到文档: https://faustxvi.github.io/junit5-docker/
官方版本,亲测可用
官方版本,亲测可用
8、 将junit-report.xml重命名为“TEST-”开头的文件,如TEST-junit-report.xml 9、 执行ant -f build.xml命令得到覆盖率的结果(build.xml文件可参考覆盖率文档) 10、在应用代码根目录下(与sonar-project....
JUnit 5 所需要的 JUnit Platform 依赖包,主要版本包含:junit-platform-launcher-1.4.2.jar,junit-platform-launcher-1.5.0.jar,junit-platform-launcher-1.5.1.jar,junit-platform-testkit-1.4.2.jar,junit-...
官方版本,亲测可用
Kotlin对junit的测试支持 org.jetbrains.kotlin/kotlin-test-junit/1.1.4-2/kotlin-test-junit-1.1.4-2.jar
Kotlin对junit的测试支持 org.jetbrains.kotlin/kotlin-test-junit/1.5.0-RC/kotlin-test-junit-1.5.0-RC.jar
Kotlin对junit的测试支持 org.jetbrains.kotlin/kotlin-test-junit/1.0.0-rc-1036/kotlin-test-junit-1.0.0-rc-1036.jar
Kotlin对junit的测试支持 org.jetbrains.kotlin/kotlin-test-junit/1.0.0-beta-4589/kotlin-test-junit-1.0.0-beta-4589.jar
Spring整合Junit测试:Spring整合Junit测试使用的时候所需啊哟的jar包是 spring-test-3.2.0.RELEASE.jar
The package will take more output log than android.test.instrumationrunner.
Spring整合Junit测试时所需要的jar包。 spring-test-3.2.3.RELEASE.jar
JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-platform-testkit-1.5.1.jar,...
JUnit5-测试JUnit5-简单测试
单元测试所需的junit jar包,里面包含class jar 和源码jar,JUnit 是JAVA语言事实上的标准测试库。JUnit 4是三年以来最具里程碑意义的一次发布。它的新特性主要是针对JAVA5中的标记(annotation)来简化测试,而不是...
go-junit-report, 将测试输出转换为 junit go-junit-report将 go test 输出转换为一个适合于期望使用junit报表的应用程序( 比如 。 ( 译): ) 。 安装需要版本 1.1或者更高版本。 使用 go get 命令安装或者更新:go g