Msbuild 是否有可能知道ReSharper';s的测试运行者正在构建我的项目?

Msbuild 是否有可能知道ReSharper';s的测试运行者正在构建我的项目?,msbuild,build-process,nunit,resharper,Msbuild,Build Process,Nunit,Resharper,我试图使用MSBuild NUnit社区任务强制在每个构建上运行测试,但现在我看到,当我使用ReSharper的测试运行程序并构建项目时,我正在运行两次测试。这是可行的,但并不真正令人满意 是否有人知道我可以在MSBuild中检查某个变量或条件,以便在知道测试运行程序仍将执行测试时跳过社区任务 注意:我使用的是VS2008,MSBuild脚本与解决方案/项目文件集成。我想要世界上最好的。CTRL+SHIFT+B,再加上命令行,再加上CI服务器 我在网上问了这个问题,虽然我的问题没有得到直接的“是

我试图使用MSBuild NUnit社区任务强制在每个构建上运行测试,但现在我看到,当我使用ReSharper的测试运行程序并构建项目时,我正在运行两次测试。这是可行的,但并不真正令人满意

是否有人知道我可以在MSBuild中检查某个变量或条件,以便在知道测试运行程序仍将执行测试时跳过社区任务


注意:我使用的是VS2008,MSBuild脚本与解决方案/项目文件集成。我想要世界上最好的。CTRL+SHIFT+B,再加上命令行,再加上CI服务器

我在网上问了这个问题,虽然我的问题没有得到直接的“是”或“否”,但我把答案解释为“否”。如果有人想插话确认“是”或“否”,我会放心的


我决定通过创建一个名为
DebugResharperTest
的解决方案配置来解决我的问题,当我想使用Resharper测试运行程序时,我会选择该配置。该配置名称变量将阻止生成启动NUnit msbuild任务。

在Visual Studio中生成时,msbuild定义了一个可用于禁用NUnit任务的额外属性

<NUnit Condition="'$(BuildingInsideVisualStudio)' != 'true'"
    ...other props 
    />

我没有看到那个额外的财产。谢谢太糟糕了,当resharper启动构建时,它没有办法将该属性转换为false。