当前位置 : 主页 > 网络安全 > 测试自动化 >

测试 – Junit4:运行一套特定的测试方法

来源:互联网 收集:自由互联 发布时间:2021-06-19
有没有办法创建一套测试方法,而不仅仅是测试类? 我想组建一个测试套件,它只运行测试类中的特定测试方法.我没有从我有限的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只是一个标记类,它可以是任何类.

网友评论