如何在测试运行中包含多个(但不是全部)Perl测试文件?

时间:2013-02-03 22:06:10

标签: perl unit-testing makefile

我使用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,但这不起作用。

1 个答案:

答案 0 :(得分:2)

使用空格分隔文件;使用引号将空格绑定到TEST_FILES赋值。

make test TEST_FILES="t/test01.t t/test02.t"

如果所有测试都有相似的名称,您通常也可以使用shell通配符指定它们

make test TEST_FILES=t/test0[12].t