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>。WindowsにはデフォルトでPerl実行可能ファイルが付属していないため、システムにPerl実行可能ファイルがインストールされていることを確認し、それがパスに含まれていることを確認してください。実行するスクリプトが現在のディレクトリにない場合は、スクリプトへのパスを指定してください。

于 2012-09-05T19:23:35.757 に答える
0

あなたがそれを与えたURLでそれは言う:

'dot-T'ファイルは通常のPerlスクリプトであるため、そのまま実行できます-

perl t/Monger.t

それはあなたの投稿のタイプミスですか、あなたはあなたのテストファイルを保持するためのディレクトリとして/tを書きました-それはt/でなければなりません、それであなたがいる場所に相対的なディレクトリです。(これは「単なる」慣習です。)

于 2012-09-05T20:11:23.630 に答える