[英]Selenium - How can I skip a testcase if is unnecessary
我试图根据查询结果列表的大小跳过测试用例,但是在tearDown上出现错误,无法通过测试。
我需要一种方法来将PASSED结果设置为测试用例,然后继续下一个课程。
@RunWith(Suite.class)
@Suite.SuiteClasses(value = {
FirstTestClass.class,
MaybeIsUnnecessary.class,
ThirdTestClass.class
}
public class Runner { }
测试类别:
public class MaybeIsUnnecessary {
@Test
public void testGL11183AprovarContrato() {
// do something
}
@Before
public void setUp() {
// Run a query HERE
if (query results > 0 ) {
// Continue the test
}else{
tearDown();
}
}
@After
public void tearDown() {
// Need to finish the test and set 'Passed' Result
}
}
您可以使用org.junit.Assume.assumeTrue(someCondition());
用@Before
注释注释的内部方法,如下所示。 它将忽略使用@Test
注释注释的方法并通过测试。
@Before
public void setUp() {
org.junit.Assume.assumeTrue(someCondition());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.