代码之家  ›  专栏  ›  技术社区  ›  Jakob Gade

排除项目阻止Team Foundation构建测试步骤

  •  0
  • Jakob Gade  · 技术社区  · 15 年前

    追随 this question, Building select projects only with Team Foundation Build :i_已经成功地将其中三个项目隔离在一个包含20多个项目的解决方案中。三个项目之一是一个测试项目,其中包含一个其他项目(类库)的单元测试。

    团队建设运行良好,流程中只包含三个项目。但是,当我将测试项目中的测试作为构建的一部分运行时,测试通过,但构建在运行测试的步骤中失败,并且我在构建日志中收到此消息:

    测试工具堆栈:仪器 警告:找不到二进制文件 C:\Users…[缺少的本地路径 DLL.
    上一个错误 已转换为警告,因为 任务是用调用的 ContinueOnError=真。

    对于三个不同的DLL(这是解决方案的一部分),同样的消息重复出现,但我100%确定,我试图构建的三个项目中没有引用这些DLL。它们是如何包含在我的构建/测试过程中的?我该如何处理这个错误呢?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Jakob Gade    15 年前

    事实证明,这三个神秘的项目启用了代码覆盖,这导致它们在测试中被引用。
    我在解决方案中还有一个数据库项目,它似乎把事情搞得更糟。

    推荐文章