Junit4 Test Suit使用
来源:互联网 发布:赞同科技java笔试题 编辑:程序博客网 时间:2024/06/05 16:48
编写完Testcase,一般需要将Testcase组织成Testsuite,这样可以一次跑多个Testcase类。JUnit4中组织Testcase的方式有多种。
通过Annotation
最简单的还是通过annotation。下面的类就是通过Annotation来将多个Testcase组织成一个Suite。
上面的类不需要代码,就俩标注就行了。一个@org.junit.runner.RunWith,一个@org.junit.runners.Suite。@RunWith表示这个类将以哪种形式来跑。后面的类型必须是Runner接口的实现。在这里指定为Suite。@Suite.SuiteClasses则可以包含多个test unit类。
@Suite.SuiteClasses中的类也可以指定另一个TestSuite,这样就可以有多个包含层次了。不过其中的Test unit不能间接或者直接的包含当前类,否则就死循环了嘛。
这个类在Eclipse里面是可以直接Run As JUnit Test的。
通过Annotation
最简单的还是通过annotation。下面的类就是通过Annotation来将多个Testcase组织成一个Suite。
package test.Junit4;import org.junit.runner.RunWith;import org.junit.runners.Suite;@RunWith(Suite.class)@Suite.SuiteClasses({TestA.class,TestB.class})public class TestSuit {};
上面的类不需要代码,就俩标注就行了。一个@org.junit.runner.RunWith,一个@org.junit.runners.Suite。@RunWith表示这个类将以哪种形式来跑。后面的类型必须是Runner接口的实现。在这里指定为Suite。@Suite.SuiteClasses则可以包含多个test unit类。
@Suite.SuiteClasses中的类也可以指定另一个TestSuite,这样就可以有多个包含层次了。不过其中的Test unit不能间接或者直接的包含当前类,否则就死循环了嘛。
这个类在Eclipse里面是可以直接Run As JUnit Test的。
package test.Junit4;import org.junit.After;import org.junit.Before;import org.junit.Test;public class TestA{ //这个构造函数必须有public TestA(){}@Beforepublic void before(){System.out.println("TestA begin!");}@Testpublic void test(){System.out.println("TestA doing!");}@Afterpublic void after(){System.out.println("TestA end!");}} ;
package test.Junit4;import org.junit.After;import org.junit.Before;import org.junit.Test;public class TestB{public TestB(){}@Beforepublic void before(){System.out.println("TestB begin!");}@Testpublic void test(){System.out.println("TestB doing!");}@Afterpublic void after(){System.out.println("TestB end!");}} ;
0 0
- Junit4 Test Suit使用
- Junit4 Suit Test
- Junit 4 test suit
- Spring Test整合JUnit4的使用
- junit4 (三)和spring-test结合使用
- spring Test 整合Junit4 使用总结
- Junit4注解@Test|@Before等使用
- Suit
- Junit4的使用(@Test @Before @After @BeforeClass @AfterClass @Ignore)
- 【项目实战】使用Spring Test+Junit4整合进行测试
- Spring Test 整合JUnit4
- spring-test结合junit4
- Junit4-使用JUnit4
- Junit 4 Core Concept [3] suit of test cases and suit of suits
- 使用junit4
- junit4 使用
- Junit4使用
- Junit4使用
- 如何在Ubuntu 16.04中为Apache创建一套自签名SSL证书
- [SMOJ1772]数页码
- Nginx编译-安装-配置-优化实践总结
- mongo(四)Mongo Shell
- java 反射机制学习
- Junit4 Test Suit使用
- webhooks与jenkins配合使用时提示:HTTPStatus403-Novalidcrumbwasincludedintherequest
- JS计算时间差
- PHP无法启动502故障
- MySQL 存储过程游标的简单用法
- oracle 常见函数
- H5游戏颠覆手游的想象
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- Longest Word in Dictionary through Deleting