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

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog