求大神解決,已困擾兩天,python,unittest測試結果為Ran 0 tests in 0.000s
阿新 • • 發佈:2019-02-05
testadd_run.py
#coding=utf-8 import unittest from match_ import Match class Test_match(unittest.TestCase): def setUp(self): print("start test") def test_add(self): t = Match(3,4) add=t.add() self.assertEqual(add,7,msg="執行成功") print("case1") deftestsub_run.pytest_add2(self): t = Match(5,4) add = t.add() self.assertEqual(add, 9, msg="執行失敗") print("case2") def tearDown(self): print("test end") if __name__=="__main__": #unittest.main() suit=unittest.TestSuite suit.addTest(Test_match("test_add")) suit.addTest(Test_match("test_add2")) runner = unittest.TextTestRunner() runner.run(suit)
#coding=utf-8 import unittest from match_ import Match class TestMatchsub(unittest.TestCase): def setUp(self): print("test start:") def tearDown(self): print("test end") def test_sub(self): s=Match(6test_all.py,2) aa=s.sub() self.assertEqual(aa,4) print("case 1 test_sub") def test_sub2(self): s=Match(1,3) aa=s.sub() self.assertEqual(aa,-2) print("case 2 test_sub2") if __name__=="__main__": #unittest.main() suit=unittest.TestSuite suit.addTest(TestMatchsub("test_sub")) suit.addTest(TestMatchsub("test_sub2")) runner=unittest.TextTestRunner() runner.run(suit)
import unittest test_dir = "./" dd=unittest.defaultTestLoader.discover(test_dir,pattern="*run.py") if __name__=="__main__": runner = unittest.TextTestRunner() runner.run(dd)求解決,這廂有禮了