2013-08-23 56 views
0

我完全被封鎖了!儘快得到你的幫助!無法在Eclipse中運行多個測試用例PyUnit

我正在與selenium webdriver + python。我有一些Python類擴展unittest.TestCase類,使每個類都像測試用例一樣好。當我嘗試在Eclipse中通過運行Run> Run As> Python unit-test運行這些測試用例時,它只運行第一個測試用例(第一類),正確顯示輸出並停止。 其他測試用例未運行。我之前在這裏發佈過這個問題,但沒有得到太多回應。這對我來說有點危急。

我請求任何正在閱讀本文的人幫助我。

回答

0

據我所知,Eclipse將只使用Run > Run As > Python unit-test運行'active'類。

如果你想在同一時間運行多個測試類,你需要創建一個「套件類」

class RegressionSuite(): 


    def __init__(self): 


    if __name__ == "__main__": 
     loader = TestLoader() 
     suite = TestSuite((
     loader.loadTestsFromTestCase(YourTestClass1), 
     loader.loadTestsFromTestCase(YourTestClass2)) 

     runner = TextTestRunnerr(verbosity=2) 
     runner.run(suite) 
+0

我的每一個測試用例是有其自身的設置()和tearDown()方法,我記得,我的所有測試用例都是通過PyUnit提前運行的。我不知道爲什麼它現在沒有全部運行。 Eclipse中是否還有可能忽略的設置? –

相關問題