【问题标题】:How to force Visual Studio to always rebuild another C# project when running a test project?如何在运行测试项目时强制 Visual Studio 始终重建另一个 C# 项目?
【发布时间】:2011-06-17 15:12:03
【问题描述】:

我有一个项目将一些 IL 注入到程序集中。为了测试这段代码,我有两个项目:

  1. 生成要注入的程序集的项目。
  2. 一个 MS 测试项目,它执行注入,然后验证注入已经发生。

问题是每次运行测试时都需要重新构建项目 1,以便程序集是干净的。

我试过了

但是这些方法都不起作用。我发现唯一有效的是覆盖项目 1 中的虚拟文本文件,但这是不可接受的,因为 IDE 会打开一个消息框,要求重新加载它。

【问题讨论】:

    标签: visual-studio visual-studio-2010 compilation


    【解决方案1】:

    这里有两个建议可以尝试:

    1. 尝试清理项目 1 作为测试项目的构建后事件。这假设您在测试失败时不需要检查程序集。

    2. 向您的测试项目添加一个预构建事件,该事件在项目 1 上使用 /rebuild 调用 devenv。

    【讨论】:

    • 谢谢,我已经尝试了这两种方法,但都不起作用。第一个只是删除程序集。第二个导致视觉工作室挂起(我想有某种循环依赖)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 2014-05-12
    • 2011-01-23
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    相关资源
    最近更新 更多