咱只如初见 2016-01-29 10:16 采纳率: 0%
浏览 1408

首先呢__name__为什么不等于 __main__,每次运行都会运行两边类中的test

import unittest
from Selenium.Controller import Report
import HTMLTestRunner
global i
i = 1

class MyTestCase(unittest.TestCase):
def test_something(self):
global i
i+=1
print i
self.assertEqual(True, True)

def test_quick(self):
    i_list = [1,3,6,34,23,12,5,8,19,9,0,10,11,15]
    print i_list

if name == 'TestReport':
print 'run main'
u = unittest.TestSuite()
u.addTest(MyTestCase('test_something'))
u.addTest(MyTestCase('test_quick'))
# test = unittest.makeSuite(MyTestCase)

filename = "D:/test5.html"
fp = file(filename, 'wb')

runner = HTMLTestRunner.HTMLTestRunner(
    stream=fp,
    title='longbin',
    description='Run cases in '+'longbin'+',for results please refer to below table')
# runner.run(u)

输出结果
Testing started at 18:15 ...

run main

..

Time Elapsed: 0:00:00
[1, 3, 6, 34, 23, 12, 5, 8, 19, 9, 0, 10, 11, 15]
3

Process finished with exit code 0

求大神帮助,,帮助

  • 写回答

1条回答

  • oyljerry 2016-01-29 12:06
    关注

    要求你的py模块是python解释器的主文件调用。不然就是作为模块加载,调用你的顶层类

    评论

报告相同问题?

悬赏问题

  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功