TFS生成问题:测试输出文件夹中缺少程序集

TFS生成问题:测试输出文件夹中缺少程序集,tfs,build,assemblies,testing,Tfs,Build,Assemblies,Testing,我正在尝试将单元测试用例与新解决方案中的TFS构建集成在一起。我已经在TFSBuild.proj中包含了以下配置行 <ItemGroup> <TestContainer Include="$(OutDir)\%2aTest.dll" /> </ItemGroup> 我认为这是正确的配置,因为我只有一个测试项目。但是,当我这样做时,测试用例的输出文件夹中缺少一些dll,因此我的大多数测试用例都失败了。以前有人遇到过这个问题吗 谢谢 从测试项目中引用缺

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

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

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


谢谢

从测试项目中引用缺少的文件,或者将缺少的文件作为部署项添加到.testrunconfig文件中


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

当我在本地运行测试时,所有DLL都存在,但当我在TFS生成服务器上排队生成时,它缺少一堆文件。有什么想法吗?您在项目属性中自定义了输出文件夹吗?TeamBuild将覆盖这些输出文件夹中的任何内容,因此如果您依赖于该输出目录,则可能是问题所在。还要确保TeamBuild正在构建您认为是的配置(调试/发布),并且所有项目都设置为在该配置中构建。