新增用例管理

2021-08-14 07:37:26 字數 1406 閱讀 3921

前面是針對單個add方法來進行單元測試,如果需要多個方法來進行測試,該如何處理?如新增乙個sub方法來進行單元測試驗證。

class

math:

def__init__

(self,a,b):

self.a=int(a)

self.b=int(b)

defadd(self):

return self.a+self.b

defsub(self):

return self.a-self.b

同時對add和sub方法進行單元測試驗證

from calculator import *

import unittest

class

test_add

(unittest.testcase):

defsetup

(self):

print("test is start")

deftest_add

(self):

j=math(5,5)

self.assertequal(j.add(),10)

deftest_add1

(self):

j=math(10,20)

self.assertequal(j.add(),30)

defteardown

(self):

print("test is end!")

class

test_sub

(unittest.testcase):

defsetup

(self):

print("test is start")

deftest_sub

(self):

i=math(8,8)

self.assertequal(i.sub(),0)

deftest_sub1

(self):

i=math(5,3)

self.assertequal(i.sub(),2)

defteardown

(self):

print("test is end!")

if __name__ == '__main__':

suite=unittest.testsuite()

suite.addtest(test_add("test_add"))

suite.addtest(test_add("test_add1"))

suite.addtest(test_sub("test_sub"))

suite.addtest(test_sub("test_sub1"))

runner=unittest.texttestrunner()

runner.run(suite)

python unittest新增用例的幾種方式

關於htmltestrunner生成測試報告問題 1 pycharm 在執行測試用例的時候 預設是以unittest 框架來執行的,所以不能生成測試報告 步驟 手動去掉類的unittest.testcase繼承,執行 此時就不是以unittest框架執行了 再加上unittest.testcase繼...

python unittest新增用例的幾種方式

關於htmltestrunner生成測試報告問題 1 pycharm 在執行測試用例的時候 預設是以unittest 框架來執行的,所以不能生成測試報告 suite unittest.testloader loadtestsfromtestcase testlogin import unittest...

python unittest新增用例的幾種方式

關於htmltestrunner生成測試報告問題 1 pycharm 在執行測試用例的時候 預設是以unittest 框架來執行的,所以不能生成測試報告 1 步驟 手動去掉類的unittest.testcase繼承,執行 此時就不是以unittest框架執行了 2 再加上unittest.testc...