我目前正在執行我的工作,使用Selenium
2通過Java
在Eclipse
執行我們網頁的GUI測試。我一直在試圖編寫我的測試程序,以使我可以重複使用的代碼量最大化,因此我現在有很多類似框架的幫助程序方法。這導致我的測試類變得相當臃腫,僅有一種方法用作實際測試,其餘方面則是測試的實施。如何將我的Java Selenium測試分爲不同的類?
目前我只是從Eclipse
運行測試權,我的所有方法都是靜態的。
從我的理解有幾種不同的方法我可以嘗試的東西分離出來:
一種方法是把所有的方法分爲I類作爲一個框架使用,當其擴展編寫一個實際的測試,但我不知道在框架中是否有框架(
Selenium
)是有意義的。另一種方法可能會使我的幫助器方法變成一個對象,我可以爲每個測試使用這些對象中的一個。我不知道這是否是好的做法,或者是否會導致問題的發生。這也意味着我不得不輸入更多來做相同數量的測試。
我的主要問題是:
什麼是分手了我的測試類到測試類的最佳方式和實現類?
是我在
Selenium
的預期用法之外做的事情?