5
执行一个命令行命令我必须在CruiseControl.NET配置的代码块:从CruiseControl.NET
<exec>
<executable>C:\Windows\System32\cmd.exe</executable>
<buildArgs>/C SETX SELENIUM_BROWSER googlechrome /M</buildArgs>
</exec>
其次是将我的网站上运行一些Selenium测试的NUnit执行命令。这个想法是,这个命令在运行测试之前更改测试浏览器(系统环境变量)。
问题是该命令似乎没有工作。测试仍在使用默认浏览器Firefox。它可以工作,如果我手动更改环境变量。
我在做什么错?
编辑:
我试图把该命令在批处理文件并在执行,但它仍然没有奏效:
<exec executable="C:\CCNet\setChrome.bat" />
批处理文件内容:
SETX SELENIUM_BROWSER googlechrome /M
通常,我保持CC.NET配置非常简单,只需启动NANT或其他构建脚本,这些脚本在定义构建操作方面要好得多。 CC用于编排和报告结果,但在定义构建时不太好。 – 2011-03-08 13:56:14
我真的没有什么特别的。据称CC.NET具有运行简单命令的功能。我只是不明白为什么它不起作用。 – Edgar 2011-03-08 13:58:25