我有一个应用程序,我打包成“二进制”形式使用PerlApp进行分发。由于我的客户想要为他们的Win32系统进行简单的安装,所以这个工作非常好。有没有办法用PAR或PerlApp打包我的单元测试?
现在客户已经决定他们需要运行所有的单元测试,比如在标准安装中。但是,他们仍然不会安装普通的Perl。
所以,我发现自己需要一种方法来打包单元测试,以便在客户端系统上运行。
我的第一个想法是,我可以在一个文件中打包prove
,并将每个测试分别打包。然后发送一个适当结构的zip文件。
一些研究表明Test :: Harness :: Straps从命令行调用perl。
有没有一个现有的工具可以帮助这个过程?
也许我可以使用PAR::Packer
的parl
工具来处理我的测试脚本的调用。
我对如何应用PAR或PerlApp以及如何处理覆盖Test :: Harness和朋友的想法感兴趣。
谢谢。
更新:我没有在PAR或PerlApp上设置自己的心。这些只是我熟悉的工具。如果您有一个想法或解决方案需要不同的包装商(如Cava Packager),我很乐意听到它。
更新2: tsee指出了PAR中的一个很棒的新功能,让我接近。那里是否有任何TAP专家可以提供关于在新的Test :: Harness发行版中查找内容的一些想法或指针?
我不认为我会找到100%的解决方案。我的需求有点太奇怪了。但是你最近关于PAR的工作听起来是朝着正确方向迈出的一大步。我有一些关于继承或猴子修补Test :: Harness的粗略想法,并且可能证明。使用可重用的PAR,我可能能够将它们结合在一起。谢谢。 – daotoad 2009-07-29 02:38:45