0

使用 Visual Studio / C#,我最近一直在调试一些 nunit 测试,现在我试图确保如果我们分支代码,单元测试不会停止在调试模式下工作。

我通过更改项目属性以将 NUnit 作为外部程序启动来实现这一点:

C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe

..然后设置我的 .nunit 配置:

D:\SomePath\branches\NewFeatureBranch\TestDSP.nunit

所以现在我想让这条路径通用。我认为这样的事情应该有效:

$(SolutionDir)\$(ProjectName).nunit

...但是 NUnit 在运行测试之前退出。尽管作为快速控制台应用程序告诉我,这些变量似乎没有被发送:

arg[0] = D:\Projects\Tools\ArgDebugger\Debug\ArgDebugger.exe
arg[1] = $(SolutionDir)\$(ProjectName).nunit

还有其他方法可以提供这些信息吗?

4

1 回答 1

0

好吧,当我构建两个控制台应用程序时。

App2 与 App1 一起调试。在 App1 System.IO.Directory.GetCurrentDirectory() 给出

App2的Solution\Project\Bin\Debug

因此将..\..\..\放入 App2 的工作目录给了我

App2 的解决方案\ 因此,您可以将 .nunit 文件的路径更改为./TestDSP.nunit

于 2009-04-20T10:24:27.453 回答