Perl 如何更改ExtUtils::Makemaker中保存测试文件的目录?

Perl 如何更改ExtUtils::Makemaker中保存测试文件的目录?,perl,testing,makemaker,Perl,Testing,Makemaker,如何将Makefile.PL中的默认测试路径从默认值t/*.t更改为默认值?文档中提到了一个属性,但它不起作用。有人知道怎么做吗?在Makefile.PL中: WriteMakefile( test => { TESTS => 'tests/*.t'}, .... 将使make test在tests中运行测试脚本,而不是tManni的建议允许您拥有MakeMaker将在测试目标中使用的glob模式,但这仍然相当有限。我这样写是为了能够覆盖这些部分来完成我需要做的事情

如何将Makefile.PL中的默认测试路径从默认值t/*.t更改为默认值?文档中提到了一个属性,但它不起作用。有人知道怎么做吗?

在Makefile.PL中:

WriteMakefile(
    test => { TESTS => 'tests/*.t'},
    ....

将使
make test
tests
中运行测试脚本,而不是
t

Manni的建议允许您拥有MakeMaker将在测试目标中使用的glob模式,但这仍然相当有限。我这样写是为了能够覆盖这些部分来完成我需要做的事情。即使您不想做与Test::Manifest相同的事情,您也可以查看源代码以了解我所做的事情。

您在文档中找到了哪个属性?这似乎适用于最新的Makemaker,但它被破坏了一段时间。这种破坏导致我编写了Test::Manifest。我认为这是因为自动排序。我实际上在文档中看到了它。但我没有尝试,我对它有点困惑(大写属性和小写属性)。有点让人困惑,是的!不要想太多,试试看。@Schwern:很久以前,我用测试来设定我想要的顺序。你在做一些破坏它的事情,我问你,你说“不要那样做”。所以我想出了另一个办法。:)令人惊叹的!为什么我不知道那个小金块?