在python
中的鼻子测试场景中class test_class(testcase):
def test_a(self):
print 'test1'
def test_b(self):
print 'test2'
def test_c(self):
print 'test3'
当我执行nosetest时,执行顺序不断变化。 有人可以建议如何为此次执行提供/定义序列。
提前非常感谢..
-Revant
答案 0 :(得分:2)
这是设计上的。 Nose将每次以随机顺序运行测试,并且不保证它们将运行的顺序。您可以提供一个setup
方法,该方法将在该类中的所有测试之前运行,并且teardown
方法将在该类中的所有测试之后运行。
这个想法是单独测试系统中的每个东西,而不是先前测试的结果影响其他测试。如果您需要订购测试,则表明您需要重构测试。