2012-10-25 89 views
-3

我試圖執行測試用例。所以下面的代碼寫在我的構建腳本中。Perl Junit測試用例錯誤

cpanm TAP::Formatter::JUnit 
prove --formatter TAP::Formatter::JUnit -lr t > testresults.xml 

從jenkins調用此構建腳本並添加了構建後操作。我得到以下錯誤。

**prove --formatter TAP::Formatter::JUnit -lr t 
Can't load TAP::Formatter::JUnit at /var/local/maria/hudson/workspace/pigeon-build/target/bin/prove line 11**. 
+4

像*危害*所有發佈到Stack Overflow的帖子都必須以問題的形式提出。 – mob

+0

我想借此機會提醒這裏的人們關於黃金法則:按照你希望的待遇對待別人。 –

+1

你的意思是「期望有一些基本的智能和閱讀常見問題的能力」? –

回答

1

您可以嘗試使用TAP ::線束:JUnit的替代,這是我們從詹金斯運行它,我們有詹金斯調用腳本,看起來像這樣:

$harness = TAP::Harness::JUnit->new(xmlfile => 'output.xml'); 

@tests = qw(t/test1.t t/test2.t ...); 
$aggregator = $harness->runtests(@tests); 

if(scalar($aggregator->failed())) { 
    exit 1; 
} else { 
    exit 0; 
}