我使用ExtUtils :: MakeMaker来管理我的一个Perl库。测试框架以常规方式设置,在./t
目录中有几个测试文件。
如果我想在./t
目录中运行 all 测试,我会运行make test
。
如果我想在./t
目录中的单个文件中运行测试,我运行make TEST_FILES=./t/test01.t test
。
如何在两个(或更多)测试文件中运行所有测试?我试过了make TEST_FILES=./t/test01.t,./t/test02.t test
,但这不起作用。
答案 0 :(得分:2)
使用空格分隔文件;使用引号将空格绑定到TEST_FILES
赋值。
make test TEST_FILES="t/test01.t t/test02.t"
如果所有测试都有相似的名称,您通常也可以使用shell通配符指定它们
make test TEST_FILES=t/test0[12].t