【发布时间】:2014-08-26 07:47:49
【问题描述】:
给定这个测试类
@PowerMockIgnore("UnitTest")
@Category(UnitTest.class)
@RunWith(PowerMockRunner.class)
public class SomeClass {
@Test
@Category(SlowTest.class)
public void SlowMethod(){...}
}
还有一个测试套件
@RunWith(Categories.class)
@SuiteClasses({AllUnitTestSuite.class})
@ExcludeCategory(SlowTest.class)
public class FastUnitTestSuite {
}
当我运行 FastUnitTestSuite 时,它也会运行 SlowMethod,尽管它属于 SlowTest 类别。 我可以使用 PowerMockIgnore 和多个类别排除慢速测试类。使用 PowerMockRunner 时如何排除慢速测试方法?
【问题讨论】: