我正在尝试创建一个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在哪里,我该如何做到这一点? (例如,我在我的电脑上,但在Program Files文件有NUnit的在程序文件(x86)我的笔记本电脑)
我通常不打扰这一点 - 我检查我的NUnit分布到源代码管理,然后使用构建脚本的相对路径 – 2010-11-25 18:20:09
我同意蒂姆。除非您的NUnit版本在已知位置被签入源代码管理,否则很难确保PC上存在相同的_version_,更不用说安装路径。 NUnit开发者提供了一个不需要专门为此安装的软件包:) – 2010-11-25 18:26:06
我该怎么做? – Siemsen 2010-11-25 18:26:33