我有一种情况,在这种情况下,我想忽略整个junit测试类,该类包含基于我从属性文件中读取的特定布尔值的一组测试方法。此属性是一个布尔值。如果为false,则应跳过整个测试类。
我尝试使用@Ignore批注,但不确定是否可以用于这种情况。
请帮忙。
问候,
AFAIK,@Ignore在这里不会为您提供帮助。尝试使用Assume与此类似的东西(如果假设失败,则该测试将被忽略。当然,如果该决定不是明智的,则可以将假设放在每个测试方法中):
import org.junit.Assume;
import org.junit.BeforeClass;
import org.junit.Test;
public class TestWithAssume {
@BeforeClass
public static void beforeClass() throws Exception {
Assume.assumeTrue(true); // LOAD THE VALUE FROM THE PROPERTIES FILE AS NEEDED...
}
@Test
public void test1() throws Exception {
}
@Test
public void test2() throws Exception {
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2676 次 |
| 最近记录: |