2013-01-07 59 views
0

是否有可能通過selenium server.jar通過命令行/終端在selenium ide上運行java導出的測試?在selenium服務器上運行由selenium ide生成的java導出測試standalone

到目前爲止,我已經使用這個命令:

java -jar lib/selenium-server-standalone-2.28.0.jar -htmlsuite *firefox http://localhost:4444/wd/hub src/NewTest.java NewTest-result.html 

,直到Firefox是lanuched它工作正常,我看到這個測試在Firefox的代碼,但它並沒有顯示它已運行測試,在所有。它說0測試運行,0測試失敗,0測試成功。

這是我的命令錯誤還是硒服務器不應該這樣使用?

我甚至試圖使用NewTest的html版本而不是java,但結果相同。

回答

1

轉換後的測試是JUnit測試。所以,你應該有兩個過程:

你的硒服務器進程:

java -jar lib/selenium-server-standalone-2.28.0.jar 

JUnit test runner

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name] 

如果您有多個測試類,它可能是最好創建一個TestSuiteSuite註釋:

@RunWith(Suite.class) 
@SuiteClasses({ 
    MyTestClass1.class, 
    MyTestClass2.class}) 
public class TestSuite { 
    ... 

如果您正在使用Spring,你可以含硒服務器地址,瀏覽器,安裝配置...

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations = { "classpath:my/package/seleniumConfig.xml"}) 
public abstract class SeleniumTestSuite { 
相關問題