- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 JUnit5的启动 - Launcher
Launcher概述Launcher是JUnit5的启动类,也是对启动进行扩展的主要入口,扩展通过实现自定义的TestEngine来自定义测试类的发现和执行逻辑以达到定制化测试的目的Launcher启动示例代码public static void main(String[] args) { //设置搜索和过滤规则 LauncherDiscoveryReq
2017-11-07 10:11:44 3954 1
原创 JUnit5总体介绍
JUnit5是什么官网介绍如下 :JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as w
2017-11-07 09:56:55 1431
原创 JUnit4之BlockJUnit4ClassRunner
Runner概述JUnit对Runner的定位为负责执行测试方法和通知测试的Listener可以通过@Runwith来执行自定义Runner在每次执行测试方法之前都会通过反射创建一个新的测试类对象,这回导致测试类中的成员变量无法在每个测试方法调用中保持相同的值(需要在@Before和@After中进行重置) , 在JUnit5中可以通过@TestInstance(L
2017-11-06 15:11:14 3039
原创 JUnit4的入口类 - JUnitCore
概述JUnitCore作为JUnit4的入口类(包含了静态的main方法),定义了一系列方法来启动JUnit完成对测试类的反射执行编程方式使用 :public static void main(String[] args) { Result result = JUnitCore.runClasses(MyTest.class); // 测试类的class对象
2017-11-06 12:51:56 2385
原创 JUnit4总体介绍
关键类Statement可执行单元,也就是我们的测试方法和测试类FrameworkMember保存反射获取的成员变量和方法集合实现类为FrameworkMethod 和 FrameworkFieldDescription用来描述一个test(将要执行或者已经被执行(failure))的状态提供测试运行的feedback,比如IDE提供的tree view
2017-11-06 11:54:34 435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人