multithreading - Allure 支持运行线程测试
问题描述
简单的问题 - 是否allure
支持并行pytest
变体,例如pytest-parallel和pytest-concurrent?
这两种pytest
变体都允许在线程池中运行单独的测试。那部分工作正常。我遇到的问题是allure
与他们合作。
当我只使用沼泽标准时,pytest
一切都很好。
pytest -lvs --alluredir=allure simpletest.py
...
dir /x allure
Volume in drive C has no label.
Volume Serial Number is 780F-2C58
Directory of C:\Users\XXX\allure
04/03/2020 14:15 <DIR> .
04/03/2020 14:15 <DIR> ..
04/03/2020 14:15 6 15B0C0~1.ATT 15b0c095-9809-4054-aad4-5f92123af984-attachment.attach
04/03/2020 14:15 2,382 2A5A56~1.JSO 2a5a5697-ea48-4b6c-a697-1e858d1a06ab-result.json
04/03/2020 14:15 2,035 487A7C~1.JSO 487a7cfd-69ba-4b8a-ae02-95dd092abdca-result.json
04/03/2020 14:15 6 4B3F99~1.ATT 4b3f9954-21e3-4a11-8897-23617e67678b-attachment.attach
04/03/2020 14:15 6 DA6010~1.ATT da601030-9330-4e12-a123-f67be3f445e5-attachment.attach
5 File(s) 4,435 bytes
2 Dir(s) 11,812,552,704 bytes free
当我使用pytest-parallel和pytest-concurrent运行相同的测试时,我看到创建了 allure 输出目录,但没有写入任何内容。
pytest -lvs --alluredir=allure simpletest.py
...
dir allure
Volume in drive C has no label.
Volume Serial Number is 780F-2C58
Directory of C:\Users\XXX\allure
04/03/2020 14:18 <DIR> .
04/03/2020 14:18 <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 11,822,096,384 bytes free
我在allure-pytest网站或allure网站上没有看到任何提及线程的内容。
解决方案
推荐阅读
- perforce - 在 Perforce 中搜索存储库中的所有文件以查找模式
- python - 如何上传和显示图像 django 2?
- haskell - 如何通过 Haskell 中的列表理解重新创建“获取”功能?
- amazon-web-services - Amazon SNS 推送通知 - 它是否支持丰富的推送
- c - 在 C 共享库中调用 VIPS_INIT 的位置
- c# - 将 SelectedItem 子类列表绑定到文本框
- ios - 如何将 CMPedometer 创建的数据连接到 Firebase?
- python - 根据冒号和换行符拆分字符串并将结果添加到字典中
- security - 应用商店产品 ID 是敏感数据吗?
- mysql - 导出和合并数据库时外键的标准方法或最佳实践