【问题标题】:TFS build problem: missing assembly in test output folderTFS 构建问题:测试输出文件夹中缺少程序集
【发布时间】:2011-01-15 00:48:54
【问题描述】:

我正在尝试将单元测试用例与 TFS 构建集成到我们的新解决方案中。我在 TFSBuild.proj 中包含以下配置行

<ItemGroup>
   <TestContainer Include="$(OutDir)\%2aTest.dll" />
</ItemGroup>

我认为这是正确的配置,因为我只有 1 个测试项目。但是,当我这样做时,测试用例的输出文件夹中缺少一些 dll,因此我的大部分测试用例都失败了。有没有人遇到过这个问题?

谢谢!

【问题讨论】:

    标签: tfs build assemblies testing


    【解决方案1】:

    从测试项目中引用项目以获取缺少的文件,或者将缺少的文件作为部署项添加到您的 .testrunco​​nfig 文件中。

    MSTest 仅将它认为需要的库复制到测试文件夹。

    【讨论】:

    • 当我在本地运行测试时,所有 dll 都存在,但是当我在 TFS 构建服务器上排队构建时,它丢失了一堆文件。有什么想法吗?
    • 您是否在项目属性中自定义了输出文件夹? Team Build 将覆盖这些输出文件夹中的任何内容,因此如果您依赖于可能是问题的输出目录。还要确保 Team Build 正在构建您认为的配置(调试/发布),并且所有项目都设置为在该配置中构建。
    猜你喜欢
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多