unittest模式切换成普通模式
生活随笔
收集整理的這篇文章主要介紹了
unittest模式切换成普通模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
之前說過,如果想要查看測試報告,或者執(zhí)行其他函數(shù)或者方法的時候,IDE中,unittest模式下是無法完成的(交互模式下可以),解決的方法就是用普通模式去運行用例,那么如何切換為普通模式呢?此時你已經(jīng)完成了用例的編寫,如圖:
1 import unittest 2 3 4 class MyTest(unittest.TestCase): 5 6 def setUp(self): 7 print("==setUp==") 8 self.name = "黃金" 9 10 def test_01(self): 11 print("--調(diào)用test_01--") 12 self.assertEqual(self.name, "黃金", msg="名字錯了") 13 14 def test_02(self): 15 print("--調(diào)用test_02--") 16 self.assertTrue("HUANGJIN".isupper(), msg="不是大寫") 17 18 19 if __name__ == "__main__": 20 suite = unittest.TestSuite() 21 suite.addTest(MyTest("test_02")) 22 suite.addTest(MyTest("test_01")) 23 24 runner = unittest.TextTestRunner(verbosity=2) 25 runner.run(suite)?
第一步:
?
第二步:
第三步:
第四步:
第五步:選擇用例路徑,確定
第六步:別忘了,名字改一下
以上步驟,全部完成后,右擊看看:
好的修改成功,修改成為普通模式之后,就不可以用鼠標位置去決定執(zhí)行那些用例了,如果想要執(zhí)行全部用例,后面加上:
1 if __name__ == "__main__": 2 unittest.main()?
如果想要執(zhí)行部分用例,也可以用來調(diào)整用例執(zhí)行順序:
1 if __name__ == "__main__": 2 # 構(gòu)建測試集 3 suite = unittest.TestSuite() 4 suite.addTest(MyTest("test_02")) 5 suite.addTest(MyTest("test_01")) 6 # 使用unittest.TextTestRunner()類的run方法來運行 7 runner = unittest.TextTestRunner() 8 runner.run(suite)?
轉(zhuǎn)載于:https://www.cnblogs.com/sumday/p/10109104.html
總結(jié)
以上是生活随笔為你收集整理的unittest模式切换成普通模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel-admin配置安装完新手
- 下一篇: 微信小程序实现slideUp、slide