有没有办法创建一套测试方法,而不仅仅是测试类? 我想组建一个测试套件,它只运行测试类中的特定测试方法.我没有从我有限的junit知识和搜索网络中看到这样做的方法. 在JUnit4中使用
我想组建一个测试套件,它只运行测试类中的特定测试方法.我没有从我有限的junit知识和搜索网络中看到这样做的方法.
在JUnit4中使用“类别”功能.示例:如果在ATest和BTest中分散的某些方法应该执行:
//Define Categories @RunWith(Categories.class) @IncludeCategory(NeedTest.class) @SuiteClasses({ ATest.class, BTest.class }) class MySuite{ ... }
然后在ATest和BTest中,将您的期望方法注释为:
@Test @Category(NeedTest.class) public void test()
运行MySuite时,只会执行使用@Category(NeedTest.class)注释的方法.当然,您可以创建多个测试类别,
ps:NeedTest.class只是一个标记类,它可以是任何类.