我需要使用HTMLTestRunner生成测试报告,因为该代码(放在文件的末尾)是:
suite = unittest.TestLoader().loadTestsFromTestCase(TestLoginPages)
outfile = open("/home/xxx/xxx/xxxx/report.html", "w")
runner = HTMLTestRunner.HTMLTestRunner(
stream=outfile,
title='Test Report',
description='Test report for the application')
runner.run(suite)
然后我从pycharm运行测试用例,所有测试都运行了两次。 我试图在“运行”菜单中“编辑配置”,我删除了'my_file_name'中的'unittest'配置,但问题仍然相同
答案 0 :(得分:2)
确保您的manage.py文件包含
if __name__ == "__main__":
...
execute_from_command_line(sys.argv)
PyCharm尝试导入manage.py文件,以确保没有导入错误。如果您的manage.py文件不包含名称 ==" 主要"验证,然后测试在导入阶段运行,好像它们是从bash启动的,然后PyCharm再次直接运行它们。
答案 1 :(得分:0)
尝试
但没有工作
解决方案:什么对我有用 Pycharm:设置 - >项目 - >项目口译员
它不应包含超过1名跑步者的跑步者
在我的情况下,我有 行为和行为并行 我删除了 行为平行 ,每件事都变成了正常。
我希望这会对你有所帮助。