java - 如何自定义Junit测试用例调用功能

标签 java selenium junit

我不希望 Junit 按顺序调用我的测试方法/selenium 测试用例。但我希望执行特定的测试用例,或者它应该根据我的需要被调用。

示例代码:

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;


public class demo2 {
    Selenium selenium;

    @Before
    public void setUp() throws Exception {
        selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.co.in/");
        selenium.start();
        selenium.setTimeout("6000");
    }

    @Test
    public void test_3() throws Exception {
        selenium.open("/");
        selenium.type("q", "3");
    }
    @Test
    public void test_4() throws Exception {
        selenium.open("/");
        selenium.type("q", "4");
    }

    @After
    public void tearDown() throws Exception {
            selenium.stop();
    }
}

注意

我希望方法 test_3、test_4.... 应该根据条件调用。

最佳答案

您可以使用 JUnit 中的 Assume 类。您可以在 http://junit.org/apidocs/org/junit/Assume.html 中阅读更多内容供使用。

关于java - 如何自定义Junit测试用例调用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9191424/

相关文章:

java - 用重复的字符串填充数组 - JAVA

HTML 元素/标签的 Java 库

java - Selenium Webdriver Java 验证名称字段

java - 用于网页警报的事件监听器

java - 使用 PowerMockito 模拟私有(private)方法

java - 如何使用 Jackson 正确序列化/反序列化 java.time.DayOfWeek?

java - java中的文本分类库

java - 如何在 webdriver 中使用 $x ("//input[@id=' searchInput']") xpath 因为它给出了完成语句的错误

java - testng.xml 中的多个测试套件在 jar 内不起作用

performance - 如何将 JUnit 测试用例作为 Maven 构建的一部分?