摘要: 有时候我们会把测试方法卸载内部类中,这个时候我们需要使用@RunWith(Enclosed.class),这样可以运行内部类的测试方法, 这里贴出官方的demo连接:https://github.com/junit-team/junit4/wiki/%27Enclosed%27-test-runner-example ,大家可以学习一下。使用@Category可以对测试类添加分类,然后和@Suit结合使用,可以同时运行相同分类或不同分类的测试,算是上一种用法的升级版。 阅读全文
posted @ 2023-03-19 21:46 还梦呦 阅读(207) 评论(0) 推荐(2) 编辑
摘要: ​ @FixMethodOrder的顺序也并不一定是方法在代码中定义的顺序,这与JVM的实现有关。​ 我们在写JUnit测试用例时,有时候需要按照定义顺序执行我们的单元测试方法,比如如在测试数据库相关的用例时候要按照测试插入、查询、删除的顺序测试。如果不按照这个顺序测试可能会出现问题,比如删除方法在前面执行,后面的方法就都不能通过测试,因为数据已经被清空了。而JUnit测试时默认的顺序是随机的。所以这时就需要有办法要求JUnit在执行测试方法时按照我们指定的顺序来执行。 阅读全文
posted @ 2023-03-19 21:21 还梦呦 阅读(537) 评论(0) 推荐(1) 编辑
摘要: ​ 测试套件属于那种一看很麻烦,做起来很麻烦的那种。先来个@RunWith(Suite.class)再来个@SuiteClasses({})主要就是两句注解的事情,直接上例子。括号里面加上需要运行的所以类就行了。 阅读全文
posted @ 2023-03-19 21:15 还梦呦 阅读(83) 评论(0) 推荐(1) 编辑