繁体   English   中英

如何在Python鼻子测试中控制函数执行的顺序

[英]How can we control the sequence of function execution in Python Nose test

在python中进行鼻子测试的情况下

class test_class(testcase):
   def test_a(self):
      print 'test1'
   def test_b(self):
      print 'test2'
   def test_c(self):
      print 'test3'

当我执行鼻子测试时,执行顺序不断变化。 有人可以建议如何为执行提供/定义一个序列。

非常感谢。

-Revant

那是设计使然。 Nose每次都会以随机顺序运行测试,并且不能保证它们将按其运行顺序。您可以提供将在该类中的所有测试之前运行的setup方法,以及将在该类中的所有测试之后运行的teardown方法。类。

这个想法是孤立地测试系统中的每件事,并且先前测试的结果不会影响其他测试。 如果您需要订购测试,则表明您需要重构测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM