【问题标题】:TestDriven.net, right click, run test, doesn't re-buildTestDriven.net,右键单击,运行测试,不重新构建
【发布时间】:2009-06-06 02:17:09
【问题描述】:

我正在使用 testDriven.net,当我右键单击并运行测试时,它似乎在构建,然后运行测试。只是它并没有真正进行构建。我不断进行更改,但测试仍然失败:) 我必须进行 VS Build,然后运行 ​​testDriven.net 以使更改生效。

如果我删除解决方案的 .SUO 文件,这会解决一段时间。有什么想法吗?

【问题讨论】:

    标签: c# testdriven.net


    【解决方案1】:

    您已经在答案中提供了解决方法,即先构建,然后运行测试。

    你的版本是最新的吗?

    发行说明 - TestDriven.NET:2.14
    1390:遵循解决方案“配置管理器”项目“构建”设置
    在解决方案中运行所有测试时,只有在“配置管理器”中选中“构建”的项目才会被构建和执行。

    发行说明 - TestDriven.NET:2.12
    1199:改进对“智能构建”的支持
    此版本应在测试运行之前正确确定何时需要构建。如果仅更改了非源项目项,则以前的版本可能会错误地跳过构建。

    【讨论】:

    • 我落后了几个版本,所以我会更新它,但我已经使用 TestDriven 2 到 3 年了。它运行良好,无需进行 VS 构建即可进行必要的构建。谢谢。
    【解决方案2】:

    如果您唯一的更改是配置文件(或有条件地复制到输出目录的其他资源,而不是代码文件),则 Visual Studio 可能会跳过编译步骤。清理/重建将解决此问题。

    要诊断此类问题,请尝试在 Visual Studio 环境中调高 MSBuild 输出的详细程度。选择工具 |选项、项目和解决方案根项,然后是构建和运行页面。 MSBuild 项目构建详细程度的默认值为“Minimal”,这很简洁,但有时还不够。

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      相关资源
      最近更新 更多