0
我正在嘗試查找是否可以在Perl測試文件中運行一個測試用例。例如,考慮下面的Perl測試文件(從http://www.thegeekstuff.com/2013/02/perl-test-simple/複製):在Perl測試文件中只運行一個命名測試用例
#!/usr/bin/perl
use strict;
use warnings;
use Test::Simple tests => 2;
sub hello_world
{
return "Hello world!";
}
sub get_number
{
return int(rand(1000));
}
ok(hello_world() eq "Hello world!", "My Testcase 1");
ok(get_number() > 0, "My Testcase 2");
當我運行使用命令prove -v test.t
這個文件我得到以下的輸出:
test.t ..
1..2
ok 1 - My Testcase 1
ok 2 - My Testcase 2
ok
現在,我只想運行第二個測試案例,即My Testcase2
。有沒有辦法在測試文件中執行一個命名的測試用例?
爲什麼不刪除'My Testcase 1'? – toolic
'Test :: More'有一個跳過測試的機制:http://perldoc.perl.org/Test/More.html#Conditional-tests – toolic
有沒有一種方法(可能通過命令行參數)跳過測試沒有修改測試腳本? – user2888308