在我的项目中,我进行了验收测试,需要很长时间才能运行.当我向代码添加新功能并编写新测试时,我想暂时跳过一些现有的测试用例.我使用SpringJUnit4ClassRunner使用Spring 3和junit 4.我的想法是为测试类创建一个注释(@Skip或其他东西).我猜我必须修改运行器以查找此注释,并从系统属性确定是否应在测试时包含测试类.我的问题是,这很容易吗?或者我错过了某个可以帮助我的现有功能?
谢谢.埃里克
Jam*_*mes 11
使用JUnit的@Ignore注释注释您的类(或单元测试方法),以防止执行带注释的类或单元测试.
忽略测试类:
@Ignore
public class MyTests {
@Test
public void test1() {
assertTrue(true);
}
}
Run Code Online (Sandbox Code Playgroud)
忽略单个单元测试;
public class MyTests {
@Test
public void test1() {
assertTrue(true);
}
@Ignore("Takes too long...")
@Test
public void longRunningTest() {
....
}
@Test
public void test2() {
assertTrue(true);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9928 次 |
| 最近记录: |