当尝试运行Perl-prove时,我无法运行prove,并得到以下错误:
find test/ -name '*.t' ! -name '*falcon*' | xargs
prove --norc -r test/ -formatter=TAP::Formatter::JUnit | tee test_results.xml
错误:
Archive is not a known format type! at /usr/lib/perl5/5.8.8/App/Prove.pm line 538.
使用的版本:TAP::Harness v3.28和Perl v.8.8,OS=CentOs 6.4
我猜您希望运行所有测试,除了名称中包含falcon的测试。
命令存在问题:
1) 格式化程序选项以双连字符"--"开头
2) 证明被告知重新进入/测试
这对我有效:
find test/ -name *.t | grep -v falcon | prove --norc --formatter
TAP::Formatter::JUnit | tee test_results.xml