如何控制TestSuites的执行顺序?

时间:2012-07-11 17:45:53

标签: perl unit-testing testcase

我有许多使用Test::Unit::TestCase包的测试套件,因为它是一个并行环境,我需要修改它们以确保一个TestSuite在另一个完成之前不会启动。根据文档,似乎有一种方法可以控制套件执行的顺序:

  

如果您需要指定测试订单,可以执行以下操作之一   以下内容:

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

但是,似乎没有任何关于如何执行此操作的示例。这实际上是否可行,如果是这样,应该如何做?

1 个答案:

答案 0 :(得分:1)

测试非常有见地。

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

t/tlib/SuiteTest.pm

     

t/tlib/AssertTest.pm

     

t/tlib/AllTests.pm