我尝试用以下方法进行硒测试: Selenium IDE 2.9并将我的测试导出为Java / Junit 4 RC
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
import java.util.regex.Pattern;
public class Search {
private Selenium selenium;
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "https://www.google.fr/");
selenium.start();
}
@Test
public void testSearch() throws Exception {
selenium.open("/");
selenium.type("id=lst-ib", "selenium");
selenium.click("name=btnG");
selenium.click("link=Selenium - Web Browser Automation");
selenium.waitForPageToLoad("30000");
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
然后我编译它,但是当我启动测试时我得到了一个错误
There was 1 failure:
1) warning(junit.framework.TestSuite$1)junit.framework.AssertionFailedError: No
tests found in Search
FAILURES!!!
Tests run: 1, Failures: 1, Errors: 0
据我所知,我应该编辑我的.java文件,然后重新编译它。
但我不确定我应该编辑什么,有人能给我一个例子。
THX
答案 0 :(得分:0)
您的测试是JUnit 4测试,但看起来您正在将它们作为JUnit 3测试运行(因为junit.framework.AssertionFailedError
)。