Selenium-如果不必要,如何跳过测试用例

时间:2018-08-16 18:03:02

标签: java selenium webdriver driver testcase

我试图根据查询结果列表的大小跳过测试用例,但是我在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
    }
}

1 个答案:

答案 0 :(得分:0)

您可以在带有make批注的内部方法中使用org.junit.Assume.assumeTrue(someCondition());,如下所示。它将忽略带有@Before注释的方法并通过测试。

@Test