2012-07-11 35 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