2014-03-25 199 views
1

我在學習Selenium,目的是將UI測試導出到JUnit測試中,然後在CI構建中運行它們。Selenium JUnit測試失敗

作爲一個基本的測試,我有一個Suite.java和一個BasicTest.java這是一個測試用例。

我已經使用Selenium導出並將文件保存到同一位置。

當我嘗試編譯測試失敗時。

1st Error - http://pastebin.com/0j37KZ08 

爲了突破這個錯誤我添加導入到Suite.java爲BasicTest類,然後給了我以下錯誤:

2nd Error - http://pastebin.com/PKxmdj3L 

的源代碼:

Suite.java - http://pastebin.com/Q6HVNtqT 
BasicTest.java - http://pastebin.com/fKCk6iN2 
Ant build.xml - http://pastebin.com/x16zHKP0 

任何幫助表示讚賞。

+0

你用什麼IDE來開發你的測試? – donfuxx

+0

它們是通過Selenium IDE生成的,我使用Ant來編譯/運行 – IanWatson

回答

1

我不知道你是否需要這裏的套房。這個問題似乎是你用你的BasicTest.class調用addTestSuite(),它不擴展junit.framework.TestCase。如果仔細檢查第二條錯誤消息,您應該可以看到這一點。當然,你不會爲junit.framework.TestCase繼承一個JUnit4風格的測試,所以在這裏,就Suite/framework的期望和你所提供的內容而言,這是一個斷開。也許只是完全避免使用套件 - 個人而言,我一段時間以來都對套件沒有太多打擾。或者,如果您遵循堅持套件的示例,則可以切換到JUnit3樣式以進行學習。

編輯:這link應該幫助與JUnit4風格的套房,如果你決定要保留套房。

+0

由於前進,我放棄了該套件並僅使用了TestCases。 – IanWatson