咱只如初见 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解释器的主文件调用。不然就是作为模块加载,调用你的顶层类

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料