FrV*_*aBe 5 java junit maven-2 junit4 maven
我使用junit假设来决定是否运行测试.junit框架忽略/跳过
假设失败的测试.
我想知道为什么跳过的测试没有被报告为"跳过"?
请看一下这个例子:
import static org.junit.Assert.fail;
import org.junit.Assume;
import org.junit.Test;
public class AssumptionTest {
@Test
public void skipAssumptionFailureTest() {
Assume.assumeTrue("foo".equals("bar"));
fail("This should not be reached!");
}
}
Run Code Online (Sandbox Code Playgroud)
在maven项目中运行此测试会导致:
Running AssumptionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Run Code Online (Sandbox Code Playgroud)
我希望将此测试报告为"跳过".有没有机会实现这个目标?
(junit 4.8.1; maven 2.2.1; java 1.6.0_21)
| 归档时间: |
|
| 查看次数: |
12457 次 |
| 最近记录: |