calculator.py#计算器类classcount:def_init_(self,a,b):self.a=int(a)self.b=int(b)#计算加法defadd(self):returnself.a+self.btest.py#测试两个整数相加fromcalculatorimportcountc...
calculator.py
#计算器类
class count:
def _init_(self,a,b):
self.a = int(a)
self.b = int(b)
#计算加法
def add(self):
return self.a + self.b
test.py
#测试两个整数相加
from calculator import count
class testcount:
def test_add(self):
try:
j = count(2,3)
add = j.add()
assert(add == 5),'integer addition result error!'
except AssertionError as msg:
print(msg)
else:
print('test pass!')
#执行测试类的测试方法
mytest = testcount()
mytest.test_add()
运行结果:
Traceback (most recent call last):
File "D:\Python\test.py", line 16, in
mytest.test_add()
File "D:\Python\test.py", line 6, in test_add
j = count(2,3)
TypeError: count() takes no arguments
展开