2012-07-11 89 views
1

我有很多测试套件都使用Test::Unit::TestCase软件包,由于它是一个并行环境,我需要修改它们以确保一个TestSuite在另一个完成之前不会启动。基于文档时,似乎有一种方法来控制套件执行的顺序:以下如何控制TestSuites的执行顺序?

如果你需要指定的测试程序,你可以做 之一:

  • 提供一个返回Test :: Unit :: TestSuite的suite()方法。

但是,似乎没有任何如何做到这一点的例子。这实际上是可能的,如果是的话,应该怎么做?

回答

1

测试具有洞察力。

$ cpanm --look Test::Unit::TestCase 
$ ack -l 'sub suite' t 

t/tlib/SuiteTest.pm

t/tlib/AssertTest.pm

t/tlib/AllTests.pm

+0

所以,如果我正确地读这(新仍用Perl)的'套件()'函数创建一个新的'suite'对象,它包含许多由指定函数生成的测试,这些函数创建要运行的测试套件在飞行中? – rjzii 2012-07-11 18:29:59