Aar*_*ron 5 testing junit suite
有没有办法创建一套测试方法,而不仅仅是测试类?
我想组建一个测试套件,它只运行测试类中的特定测试方法.我没有从我有限的junit知识和搜索网络中看到这样做的方法.
在JUnit4中使用" 类别"功能.
示例:如果某些方法分散在ATest并且BTest预计会执行:
//Define Categories
@RunWith(Categories.class)
@IncludeCategory(NeedTest.class)
@SuiteClasses({ ATest.class, BTest.class })
class MySuite{
...
}
Run Code Online (Sandbox Code Playgroud)
然后在ATestand中BTest,将您的expect方法注释为:
@Test
@Category(NeedTest.class)
public void test()
Run Code Online (Sandbox Code Playgroud)
运行时MySuite,只会@Category(NeedTest.class)执行带注释的方法.当然,您可以创建多个测试类别,
ps:NeedTest.class只是一个标记类,它可以是任何类.