为Cruise Control添加单元测试

3

我正在尝试将我的 Nunit 测试添加到我的 CruiseControl ccnet.config 中,当在仪表板上强制生成时,它会在我的机器上打开 Nunit 并给出错误命令行的错误提示,我错在哪里了?

    <nunit>
    <path>C:\Program Files (x86)\NUnit 2.6.2\bin\nunit.exe</path>
    <assemblies>
      <assembly>C:\Users\computeruser\Documents\Visual Studio 2010\Projects\WebCrawlerMVC\WebCrawlerMVC.Tests\bin\Debug\nunit.framework.dll</assembly>
      <assembly>>C:\Users\computeruser\Documents\Visual Studio 2010\Projects\WebCrawlerMVC\WebCrawlerMVC.Tests\bin\Debug\WebCrawlerMVC.Tests.dll</assembly>
    </assemblies>
    <excludedCategories>
      <excludedCategory>LongRunning</excludedCategory>
    </excludedCategories>
  </nunit>

有没有比上面更简单、更好的方法?

我意识到如果我改变路径可能需要使用C:\Program Files (x86)\NUnit 2.6.2\bin\nunit-console.exe,但是一旦改变路径后,它会提示一个错误,显示nunit已停止工作。 - Lewis
1个回答

3

尝试使用 nunit-console.exe 应用程序,如下所示:

<nunit>
      <path>"C:\Program Files\NUnit 2.6.2\bin\nunit-console.exe"</path>
      ...
</nunit>

我已经试过了,它仍然会显示“问题签名09:System.ArgumentException”,程序停止工作。 - Lewis
好的,这只是我自己的一个愚蠢的语法错误,与此无关。已接受并点赞,谢谢。 - Lewis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接