Visual Studio Team Services - 发布管理无法找到测试

时间:2016-01-05 17:55:13

标签: azure azure-devops ms-release-management

在版本管理中使用Visual Studio测试任务时,版本始终返回:

  

找不到与模式匹配的测试程序集

目前测试程序集设置为:**\*test*.dll;-:**\obj\**

我尝试了多种默认设置,例如$(System.DefaultWorkingDirectory)等。

我能够找到的文档要么不是现有的任务布局,(例如Publish Build Artifacts屏幕不再包含 Contents 框), Visual Studio 2015的内部部署,或专门与Build。相关。

我已阅读并尝试以下内容:

更新 我在构建中添加了一个步骤来复制和发布test.dlls。它们现在位于。由于缺少其他代码,它们都失败了,但它们都位于。

更新II: 我的3_Run_Tests.log文件包含以下线索:

  

调用测试类的初始化方法时出错...要运行与桌面交互的测试,必须将测试代理设置为作为交互式进程运行。

     

测试运行部署问题:未找到测试容器直接或间接引用的程序集或模块....

由于上述原因,我将接受@ eddie-msft的回答。

2 个答案:

答案 0 :(得分:5)

您需要确保您要测试的项目的编译文件也已复制并发布到与Test Assembly相同的路径中。如果仅复制Test Assembly,则测试将失败。

我假设您正在开发一个C#项目,在复制测试程序集的步骤中,您可以将复制内容设置为:

**\YourTestProjectName\bin\$(BuildConfiguration)

答案 1 :(得分:0)

我遇到过类似的问题。构建中的多个项目和测试文件都找不到。

找不到与模式匹配的测试程序集 * test * .dll; - : \ _ obj **

修复:添加了额外的构建步骤“构建解决方案”和“将文件复制到”。此构建指向具有自动测试的VS解决方案文件。 “将文件复制到”默认保留