2012-05-15 41 views
2

一個單一的測試我有以下的代碼,有許多測試功能如何執行使用測試::

package A; 
{ 
BEGIN { $ENV{DIE_ON_FAIL} = 1 } 

    sub test_168 : Test(no_plan){ 
    print("168"); 
    } 

    sub test_169 : Test(no_plan){ 
    print("169"); 
    } 
1; 
} 

如果調用使用測試::類中的所有testMethods執行該模塊。有沒有什麼解決方案來執行所需的方法只有

回答

3

可以設置TEST_METHOD環境變量限制測試,以一個單一的方法(TEST_METHOD='test_168')或匹配正則表達式(TEST_METHOD='test_16.'

+0

所有方法,但正則表達式不加工。它表示沒有測試是可勝任的 –

+0

如果有多個測試模塊在Test_Method中如何設置它們 –

+2

可能關注的人:要運行多個測試方法,我必須在編譯時指定測試方法的確切名稱正則表達式,與'|'連接。例如:'$ ENV {TEST_METHOD} = qr/tests_is_online | tests_is_notnull /;' – knb