【发布时间】:2019-03-12 00:15:52
【问题描述】:
我正在尝试 Selenium+Python,在研究了一些关于生成报告的好方法后,我遇到了“HTMLTestRunner”,问题是我在互联网,它们都是一样的,但是当我试图让它在我的代码上工作(主要按播放)时,我看不到生成的报告,我没有收到任何错误,你能帮帮我吗请?这是我正在使用的代码: 蟒蛇36 硒 3.3.1 pycharm社区版2016.3.2
# coding=utf-8
import unittest
import HTMLTestRunner
import os
from test_project.count import Count
# get the directory path to output report file
result_dir = os.getcwd()
class TestCount(unittest.TestCase):
def setUp(self):
self.j =Count(2,3)
def test_add(self):
self.add = self.j.add()
self.assertEqual(self.add,5)
def tesrDown(self):
pass
# get all tests from SearchProductTest and HomePageTest class
if __name__ == '__main__':
suit = unittest.TestSuite()
suit.addTest(TestCount("test_add"))
smoke_tests = unittest.TestSuite(suit)
outfile = open(result_dir + '\SmokeTestReport.html', 'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=outfile,
title='Test Report',
description='Smoke Tests')
runner.run(smoke_tests)
在我删除主要部分后它是工作。谁能告诉我为什么?
# coding=utf-8
import unittest
import HTMLTestRunner
import os
from test_project.count import Count
# get the directory path to output report file
result_dir = os.getcwd()
class TestCount(unittest.TestCase):
def setUp(self):
self.j =Count(2,3)
def test_add(self):
self.add = self.j.add()
self.assertEqual(self.add,5)
def tesrDown(self):
pass
suit = unittest.TestSuite()
suit.addTest(TestCount("test_add"))
smoke_tests = unittest.TestSuite(suit)
outfile = open(result_dir + '\SmokeTestReport.html', 'wb')
# configure HTMLTestRunner options
runner = HTMLTestRunner.HTMLTestRunner(stream=outfile,
title='Test Report',
description='Smoke Tests')
# run the suite using HTMLTestRunner
runner.run(smoke_tests)
【问题讨论】:
标签: python python-3.x selenium