私はNantスクリプトを作成しようとしていますが、これまではうまくいっていますが、ファイルの場所をハードコードしたくありません。これは、私がやっているように見えないnunit-console.exeを実行するまで、うまくいきました。私はこれまでに関係することはある発見した:NUnitへのパスを取得する方法nunit-console.exe
<target name="test">
<property name="windows-path" value="${string::to-lower(environment::get-variable('PATH'))}"/>
<property name="nunit-in-path" value="${string::contains(windows-path, 'nunit')}"/>
<echo message="${nunit-in-path}"/>
</target>
しかし、これは毎回失敗したので、私は物事のカップルを知っていただきたいと思います:
string::to-lower(environment::get-variable('PATH'))
が実際に何をしますか?- どのようなバージョンのWindowsを使用しているのか、nunit-console.exeをどこに置いても、これが壊れないようにするにはどうすればよいですか? (例えば、私は私のラップトップ上で私のPC上ではなく、プログラムファイル内のプログラムファイルでNUnitの(x86の)を持っている)
私は通常、これを気にしない - 私は、ソース管理に私のNUnitの分布を確認した後、私はティムに同意ビルドスクリプト –
からの相対パスを使用します。あなたのバージョンのNUnitが既知の場所でソース管理にチェックインされていない限り、PCに同じ_version_が存在することを確認するのは難しいです。 NUnitの開発者は、この目的のために特にインストールする必要のないパッケージを提供しています:) –
どうすればいいですか? – Siemsen