-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.py
34 lines (25 loc) · 858 Bytes
/
run.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
# coding=utf-8
import unittest
from common import HTMLTestRunner
import time
case_list = 'test_case'
def creatsuite():
testunit = unittest.TestSuite()
discover = unittest.defaultTestLoader.discover(case_list,
pattern='*.py',
top_level_dir=None)
for test_suite in discover:
for test_case in test_suite:
testunit.addTests(test_case)
print testunit
return testunit
alltestnames = creatsuite()
now = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))
filename = 'report/'+now+'-result.html'
fp = file(filename, 'wb')
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp,
title=u'伊可新测试报告',
description=u'主要是玩游戏,全部用例执行情况:'
)
runner.run(alltestnames)