1. 程式人生 > >為什麼pycharm的run 全部變成了Run 'Unittests in

為什麼pycharm的run 全部變成了Run 'Unittests in

Unittest是python裡面 的單元測試框架,作用是:組建測試用例(包含斷言),執行用例,生成測試報告

為什麼pycharm的run 全部變成了Run 'Unittests in

如果類名、方法名裡面有test,右鍵run的時候,自動就變成了Run 'Unittests in 檔名'

 

其他非測試用例的類、方法,強烈建議 不要有test欄位,右鍵就是正常的“run 檔名”

除錯須知

滑鼠選中 def test_add(self),右鍵就是隻執行這1個測試用例

滑鼠選中  if __name__=="__main__" ,或者最底部一行,右鍵就是執行所有的測試用例

最簡單的unittest應用場景

這種簡單應用場景的程式碼,不會告訴你執行成功多少個,執行失敗多少個

import unittest

class Test_1(unittest.TestCase):
    def test_add(self):
        self.assertEquals((5+2),7)

    def test_multiply(self):
        self.assertEquals(5*2,11)

if __name__=="__main__":
    unittest.main()