我想編寫一個套件測試,我有一個模塊正確運行單元測試,但我打算添加更多模塊並立即測試它們,所以我編碼了以下代碼:Python套件測試不運行測試
#main.py
import unittest
from test.Services import TestOS
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTests(TestOS.TestOS())
unittest.TextTestRunner().run(suite)
TestOS.py
import unittest
from app.Services.OS import OS
class TestOS(unittest.TestCase):
os = OS()
def setUp(self):
pass
def tearDown(self):
pass
def testOSName(self):
self.assertEquals(self.os.getPlatform(), 'Windows')
def testOSVersion(self):
self.assertEquals(self.os.getVersion(), '7')
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()
它運行後,我得到這樣的輸出:
Finding files... done.
Importing test modules ... done.
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
它沒有沒有找到任何測試,我的代碼有什麼問題?
包括在您的文章你的測試代碼。 – 2012-08-10 21:31:42
@BrendenBrown完成! – dextervip 2012-08-10 21:37:27