使用PyDev运行单元测试

时间:2014-01-07 07:01:25

标签: python eclipse pydev python-unittest

我在Eclipse上使用Pydev。我理解如果我有一个包含5个包含单元测试的文件的Eclipse文件夹,我可以通过右键单击Eclipse中文件夹的名称,选择“Run-As” - >来运行这些测试。 “Python单元测试”。这对我来说很好。

在固定次数下运行这些测试的推荐方法是什么?例如,如果我想在文件夹中运行10次测试?

如果你能帮助我,我将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为问题在于您构建测试的方式。我看到有两个问题:

  1. 如果由于图像识别不良导致测试失败,那么他们肯定会指出Sikuli中的错误,或者设计错误的测试。单元测试应该是可预测和可重复的,因此要求它们运行几次表明它们没有很好地设置。

  2. 如果你确实需要多次运行UI测试,那么这应该在代码中完成,而不是在IDE中完成,因为你无法保证它们将始终在该环境中运行(例如如果你想转移到CI怎么办?)。所以你在代码中需要这样的东西:

    def test_ui_component(self):     对于范围内的i(1):         #在这里测试代码

    如果你真的想要,你可以使用装饰器或类继承抽象出模式。