Selenium测试:(junit.framework.TestSuite $ 1)junit.framework.AssertionFailedError:No

时间:2015-11-05 15:11:58

标签: java selenium junit

我尝试用以下方法进行硒测试: 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

1 个答案:

答案 0 :(得分:0)

您的测试是JUnit 4测试,但看起来您正在将它们作为JUnit 3测试运行(因为junit.framework.AssertionFailedError)。