class ModuleTest(unittest.TestCase): def setUp(self): self.cal = Calculator(8, 4) def tearDown(self): pass def test_add(self): result = self.cal.add() self.assertEqual(result, 12) def test_sub(self): result = self.cal.sub() self.assertEqual(result, 4) def test_mul(self): result = self.cal.mul() self.assertEqual(result, 32) def test_div(self): result = self.cal.div() self.assertEqual(result, 2) if __name__ == '__main__': # unittest.main # 构造测试集 suite = unittest.TestSuite suite.addTest(ModuleTest('test_add')) suite.addTest(ModuleTest('test_sub')) suite.addTest(ModuleTest('test_mul')) suite.addTest(ModuleTest('test_div')) # 执行测试 runner = unittest.TextTestRunner() runner.run(suite)
class ModuleTest(unittest.TestCase): def setUp(self): self.cal = Calculator(9, 3) def tearDown(self): pass def test_add(self): result = self.cal.add() self.assertEqual(result, 12)
class ModuleTest(unittest.TestCase): def setUp(self): self.cal = Calculator(8, 4) def tearDown(self): pass def test_add(self): result = self.cal.add() self.assertEqual(result, 12) def test_sub(self): result = self.cal.sub() self.assertEqual(result, 4) def test_mul(self): result = self.cal.mul() self.assertEqual(result, 32) def test_div(self): result = self.cal.div() self.assertEqual(result, 2)
def setUp(self): self.cal = Calculator(8, 4)
def setUp(self): self.cal = Calculator(9, 3)
from module import Calculator print("運算1:") a = input("請輸入a的值:\n") op = input("請輸入要做的運算(+ - * /):\n") b = input("請輸入b的值:\n") operation = Calculator(a, b, op) print(operation.result) print() print("運算2:") a2 = input("請輸入a的值:\n") op2 = input("請輸入要做的運算(+ - * /):\n") b2 = input("請輸入b的值:\n") operation2 = Calculator(a2, b2, op2) print(operation2.result)