在perl中运行测试文件(.t文件)时出错

时间:2012-09-05 19:18:12

标签: perl

我试图在Test :: Simple模块的帮助下在perl中编写我的第一个测试用例。 当我尝试在.t上运行此文件时,我已使用windows system扩展名保存了该文件,然后它显示windows can not open this file

我搜索了这个,我发现的是运行这个文件,你应该创建一个名为/ t的新目录并将此文件保存到那里。

http://perlmeme.org/tutorials/writing_test_harness.html

我也试过这个,但它仍然没有用。

任何身体都可以给我一些提示。

以下是我的测试用例:

  #!/usr/bin/perl -w

    use Test::Simple tests => 2;
    ok( 1 + 1 == 2 );
    ok( 2 + 2 == 5 );

2 个答案:

答案 0 :(得分:5)

Perl中的.t文件只是一个Perl脚本。 .t就是让你知道它是一个测试脚本而不是别的东西。文件扩展名和目录结构无关紧要,只是为了帮助您保持环境清洁。

要在Windows上从命令行运行Perl脚本,只需键入perl <script name>即可。确保您的系统上安装了Perl可执行文件,因为默认情况下Windows没有安装Perl可执行文件,并确保它在您的路径中。如果要运行的脚本不在当前目录中,请确保指定脚本的路径。

答案 1 :(得分:0)

在您提供的网址中说:

现在因为'dot-T'文件只是普通的Perl脚本,你可以这样运行它们 -

perl t/Monger.t

你的帖子中是否是一个拼写错误,你写了/ t作为保存测试文件的目录 - 它应该是t /,所以只是一个相对于你所在位置的目录。 (这只是一个惯例。)