答案 0 :(得分:3)
我早些时候因为尴尬而删除了这个问题,但是如果其他任何新手看到这个问题,也可以分享。
我忘了将UnitTest行放在__init__
方法中。因此,单元测试在定义类时每次运行,而不是在实例化对象时运行。代码应该是:
Module1.py
Class UnitTest():
def __init__(self):
print 'Mod1 UnitTest!'
if __name__ == '__main__':
UnitTest()
Module2.py
import Module1
Class UnitTest():
def __init__(self):
print 'Mod1 UnitTest!'
if __name__ == '__main__':
print 'Mod2 UnitTest!'