-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathrun_case.py
28 lines (21 loc) · 865 Bytes
/
run_case.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
__author__ = 'Woody'
import unittest
from datetime import datetime
from TestResult.Result import result
from TestSuite.MainActivity.Case001User import Case001
from TestSuite.MainActivity.Case002chat import Case002
from Common.RedisModule import Redis
from TestResult.GenerateReport import generate
if __name__ == "__main__":
start = datetime.now()
suite = unittest.TestSuite()
suite.addTest(Case001('test'))
# suite.addTest(Case001('test_notify'))
# suite.addTest(Case001('test_2321'))
# suite.addTest(Case002('test'))
Redis().set("case_num", len(suite._tests))
runner = unittest.TextTestRunner(resultclass=result)
rt = runner.run(suite)
html = generate(rt, start)
with open("reports/report{}.html".format(datetime.strftime(datetime.now(), "%Y-%m-%d %H-%M-%S")), "w", encoding="utf-8") as f:
f.write(html)