2013-09-25 80 views
1

我希望我的測試用例只運行特定的時間。例如:每個硒測試用例的執行應限制在10分鐘內,不應超過10分鐘...我試用了@Test,timeout = * *毫秒,但它並沒有按照我的例子,我不知道我哪裏出錯了,你們中的任何一個人能否幫助我解決這個問題?提前致謝。如何爲每個硒測試用例設置超時時間?

+1

它與硒無關。你使用什麼語言和測試框架? –

回答

1

它確實取決於你的語言/測試環境,因爲Selenium只是一個自動化框架,而不是單元測試框架,所以它沒有關於單元測試或任何類似的任何概念。

如果您使用Visual Studio的單元測試,你可以用它來設置單元測試超時(C#示例):如果你是用TestNG或JUnit測試框架

[TestMethod(), Timeout(10000)] 
public void TestLogin() 
{ 
} 
0

因此@Test( Timeout = 10000)超時語法對於兩者都是相同的。

 @Test (Timeout = 10000) 
    public void testLogin(String username, String password){ 
    driver.findElement(By.name("username")).sendKeys("username"); 
    driver.findElement(By.name("password")).sendKeys("password"); 
    driver.findElement(By.cssSelecter("submit")).click(); 
    } 
相關問題