我在 Eclipse 上使用 Pydev。我知道如果我有一个包含 5 个包含单元测试的文件的 Eclipse 文件夹,我可以通过右键单击 Eclipse 中的文件夹名称来运行这些测试一次,选择“Run-As”-->“Python unit-test” .这对我来说很好。
以固定次数运行这些测试的推荐方法是什么?例如,如果我想将文件夹中的 5 个测试每个运行 10 次?
如果你能帮助我,我将不胜感激。
谢谢!
最佳答案
我认为问题在于您构建测试的方式。我发现有两个问题:
如果测试由于图像识别不佳而失败,那么它们肯定表明 Sikuli 中存在错误,或者测试设计不当。单元测试应该是可预测和可重复的,因此要求它们运行多次表明它们设置不当。
如果您确实需要多次运行 UI 测试,那么这应该在代码中完成,而不是在 IDE 中,因为您不能保证它们将始终在该环境中运行(例如如果你想搬到 CI 怎么办?)。所以你的代码中需要这样的东西:
def test_ui_component(self): 对于我在范围内(1): # 这里是测试代码
如果您真的愿意,您可以使用装饰器或类继承来抽象出模式。
关于python - 使用 PyDev 运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965764/