2

我正在尝试在 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 );
4

2 回答 2

7

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

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

于 2012-09-05T19:23:35.757 回答
0

在你给它的网址中说:

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

perl t/Monger.t

这是您帖子中的错字吗,您将 /t 作为一个目录来保存您的测试文件 - 它应该是 t/,所以只是一个相对于您所在位置的目录。(这“只是”一个约定。)

于 2012-09-05T20:11:23.630 回答