各位大神,最近在學習unittest的測驗框架,我想請教個關于unittest.TestSuite的問題,我利用unittest.TestSuite進行修改測驗用例執行順序,但是不起作用,還是按照ASCII編碼的0-9>A-Z>a-z的順序來執行的。
代碼如下:
if __name__ =='__main__':
suite = unittest.TestSuite()
test_cases = [TestMyfunc("test_is_prime"),TestMyfunc("test_add"),TestMyfunc("test_devide")]
suite.addTests(test_cases)
# 執行測驗
runner = unittest.TextTestRunner(verbosity=2)
runner.run(suite)
執行完順序應該是:TestMyfunc("test_is_prime"),TestMyfunc("test_add"),TestMyfunc("test_devide")的,
但是代碼運行完結果還是是:test_add,test_devide,test_is_prime這樣的順序
請求各位大神指點下
uj5u.com熱心網友回復:
試試用addTestcode=python]
def suite():
suite = unittest.TestSuite()
suite.addTest(BarTestCase('test_nine'))
suite.addTest(FooTestCase('test_ten'))
suite.addTest(FooTestCase('test_eleven'))
suite.addTest(BarTestCase('test_twelve'))
return suite
[/code]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129637.html
