我不希望 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/