【发布时间】:2010-10-12 22:40:47
【问题描述】:
如何从默认值 t/*.t 更改 Makefile.PL 中的默认测试路径?文档中提到了一个属性,但它不起作用。有人知道怎么做吗?
【问题讨论】:
-
您发现文档中提到了哪个属性?
如何从默认值 t/*.t 更改 Makefile.PL 中的默认测试路径?文档中提到了一个属性,但它不起作用。有人知道怎么做吗?
【问题讨论】:
在 Makefile.PL 中:
WriteMakefile(
test => { TESTS => 'tests/*.t'},
....
将使make test 在tests 而不是t 中运行测试脚本。
【讨论】:
Manni 的建议允许您拥有 MakeMaker 将在测试目标中使用的 glob 模式,但这仍然相当有限。我写了Test::Manifest,这样我就可以覆盖这些部分来做我需要做的事情。即使您不想像 Test::Manifest 那样做同样的事情,您也可以查看源代码以了解我做了什么。
【讨论】: