我有兩個模塊和兩個不同的類及其相應的測試類。是否可以運行所有單元測試?
foo.py
------
class foo(object):
def fooMethod(self):
// smthg
bar.py
------
class bar(object):
def barMethod(self):
// smthg
fooTest.py
------
class fooTest(unittest.TestCase):
def fooMethodTest(self):
// smthg
barTest.py
------
class barTest(unittest.TestCase):
def barMethodTest(self):
// smthg
在任何測試和源模塊,文件,我因爲增加一致性和服從面向對象的思想的擦除的if __name__ == "__main__":
。
與Java單元測試一樣,我正在尋找創建模塊來運行所有unittest。例如,
runAllTest.py
-------------
class runAllTest(unittest.TestCase):
?????
if __name__ == "__main__":
?????
我查找了搜索引擎,但沒有找到任何教程或示例。是否有可能這樣做?爲什麼?或如何?
注:我在Windows機器上使用eclipse和pydev分佈。
我會測試文件重命名爲「test_foo.py」格式,並在測試目錄中運行'nosetests'。 'nose'將自動發現所有的測試文件和測試類。 – suzanshakya