suite = unittest.TestSuite()
loader = unittest.TestLoader()
suite.addTest(loader.loadTestsFromTestCase(CasesLogin))
with open('result_unittest.txt', 'w+', encoding='utf-8') as file:
runner = unittest.TextTestRunner(file, descriptions="asdf", verbosity=2)
runner.run(suite)
代码片段如上.
问题描述:用例执行成功了,pycharm的项目栏不生成result_unittest.txt文件.尝试手动创建,再次执行,执行通过后,文件还是为空
?解决方法:
1\ 在pycharm中用unittest框架运行,不能生成测试报告.应该用python运行.参考博文?
https://blog.csdn.net/shilei123456789666/article/details/108100457?ops_request_misc=&request_id=&biz_id=102&utm_term=TextTestRunner%20%E4%B8%8D%E7%94%9F%E6%88%90%E6%B5%8B%E8%AF%95%E6%8A%A5%E5%91%8A&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-6-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187
2\ 如此设置还是不行.但是我发现从"我的文档"中访问报告路径,生成了测试文件,并且记录了测试结果.于是找到下面的方法:
检查当前项目的状态是否为"排除在外"Exclude.
file -setting
project? structure - 项目 - excluded - 取消-确定
?
?
|