【发布时间】:2015-11-13 17:10:29
【问题描述】:
我在 python 中有一组单元测试。其中一些使用 pyqt 打开图形对象,一些只是标准的独立测试。我的目标是至少自动运行不需要打开窗口的测试,因为除非它会等待用户输入然后失败。
请注意:
- 我无法删除图形测试(项目的约束)
- 默认情况下所有测试都应该运行,但是传递一些参数只有非图形的会运行
- 我的测试套件是使用 unittest.TestLoader().discover 构建的
我最好的猜测是将全局参数传递给 TestSuite,以便每个测试都可以检查该值以了解它是否应该跳过。但是在阅读了 unittest 文档后,我找不到这样做的方法。
我知道这个问题:How To Send Arguments to a UnitTest Without Global Variables,但我希望有一些单元测试配置。
【问题讨论】:
标签: python pyqt python-unittest