【发布时间】:2012-09-20 08:30:10
【问题描述】:
我有一组使用 unittest 实现的测试,它们是自动运行的。我想最多每小时运行一次,我有一个方法检查这种情况,并返回 True(如果可以运行它们)或 False(如果应该退出测试)。
如果检查函数返回 False,我如何将它与 unittest 集成,以便 setUpClass 或 setUp 方法退出(并且不会失败)?
PS:我用的是python 2.6,所以不能用these
【问题讨论】:
-
什么是启动触发器?如果您不首先启动它们,则永远不会出现此问题。
-
它们是在部署时启动的,我无法修改这种自动机制。在这种情况下,最好的解决方案是检查它们最后一次实际运行的时间,看看它是多于还是少于一个小时。这不是 unittest lib 的目的,他们并没有真正为此提供支持,但我相信这有一个技巧。
标签: python unit-testing