-
Notifications
You must be signed in to change notification settings - Fork 1
/
cs(汤友丽).py
75 lines (36 loc) · 1.21 KB
/
cs(汤友丽).py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import unittest
import HTMLTestRunner
import testfile
class fileTest(unittest.TestCase):
@classmethod
def setUpClass(self):
pass
@classmethod
def tearDownClass(self):
pass
def setUp(self):
pass
def tearDown(self):
pass
def test_jg(self):
print('test_jg:')
rv = testfile.szys()
assert 0 <= rv <= 100 #测试题目结果是否在0到100以内
def test_zs(self):
print('test_zs:')
rv = testfile.szys()
self.assertIsInstance(rv,int) #测试题目答案是否是整数
def test_k(self):
print('test_k:')
rv = testfile.szys()
self.assertIsNotNone(rv) #测试函数返回值是否为空
def test_n(self):
print('test_n:')
rv = testfile.szys()
self.assertEqual(rv,10) #测试函数返回值为具体某数,因为题目是随机产生,所以本条测试在大部分测试下都应不通过
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(fileTest("test_jg"))
suite.addTest(fileTest("test_zs"))
suite.addTest(fileTest("test_k"))
suite.addTest(fileTest("test_n"))