1
我有幾個充滿測試用例的模塊,並且想創建一個運行它們的模塊。我嘗試使用TestLoader.loadTestFromModule
加載每個模塊中的測試,但它總是返回空的測試套件。什麼是最簡單的方法來實現這一點?如何運行幾個模塊的所有測試用例?
我有幾個充滿測試用例的模塊,並且想創建一個運行它們的模塊。我嘗試使用TestLoader.loadTestFromModule
加載每個模塊中的測試,但它總是返回空的測試套件。什麼是最簡單的方法來實現這一點?如何運行幾個模塊的所有測試用例?
好了,問題出現了,我的模塊,名稱爲字符串,當我本來應該在模塊的對象交給這樣流傳:
import unittest
import SomeTestModule
loader = unittest.TestLoader()
loader.loadTestsFromModule(SomeTestModule)
真是一個初學者的錯誤。
看一看nose。它也可以通過編程方式調用,因此可以在您配置完畢後用它來調用您的測試。