代码之家  ›  专栏  ›  技术社区  ›  Aaron Wagner

是否可以知道Resharper的测试运行程序何时构建我的项目?

  •  3
  • Aaron Wagner  · 技术社区  · 16 年前

    我试图使用m s build-nunit社区任务强制测试在每个构建上运行,但现在我看到,当我使用resharper的测试运行程序并构建项目时,我运行了两次测试。它起作用,但并不真正令人满意。

    是否有人知道可以在msbuild中检查的变量或条件,以便在知道测试运行程序仍要执行测试时跳过社区任务?

    注意:我使用的是VS2008,并且msbuild脚本与解决方案/项目文件集成在一起。我想要世界上最好的。 CTRL + 换档 + ,加上命令行,加上CI服务器。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Aaron Wagner    16 年前

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

    我决定通过创建一个名为 DebugResharperTest 当我想使用Resharper测试运行程序时,我选择这个配置。该配置名变量将阻止生成启动nunit msbuild任务。

        2
  •  2
  •   Paul Alexander    15 年前

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

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