我在Eclipse上使用Pydev。我理解如果我有一个包含5个包含单元测试的文件的Eclipse文件夹,我可以通过右键单击Eclipse中文件夹的名称,选择“Run-As” - >来运行这些测试。 “Python单元测试”。这对我来说很好。
在固定次数下运行这些测试的推荐方法是什么?例如,如果我想在文件夹中运行10次测试?
如果你能帮助我,我将非常感激。
谢谢!
答案 0 :(得分:1)
我认为问题在于您构建测试的方式。我看到有两个问题:
如果由于图像识别不良导致测试失败,那么他们肯定会指出Sikuli中的错误,或者设计错误的测试。单元测试应该是可预测和可重复的,因此要求它们运行几次表明它们没有很好地设置。
如果你确实需要多次运行UI测试,那么这应该在代码中完成,而不是在IDE中完成,因为你无法保证它们将始终在该环境中运行(例如如果你想转移到CI怎么办?)。所以你在代码中需要这样的东西:
def test_ui_component(self): 对于范围内的i(1): #在这里测试代码
如果你真的想要,你可以使用装饰器或类继承抽象出模式。