当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《VisualStudioTeamServices-发布管理无法找到测试》经验,为你挑选了1个好方法。

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

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

目前Test Assembly设置为:**\*test*.dll;-:**\obj\**

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

我能够找到的文档要么不是现有的任务布局(例如Publish Build Artifacts屏幕不再包含Contents框),要么是针对Visual Studio 2015的内部部署,要么是特定于建立.

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

https://msdn.microsoft.com/Library/vs/alm/Release/getting-started/deploy-to-azure

https://msdn.microsoft.com/Library/vs/alm/Release/author-release-definition/understanding-tasks

https://msdn.microsoft.com/en-us/library/gg265783.aspx#Activity_RunTests

http://blogs.msdn.com/b/visualstudioalm/archive/2015/07/31/dev-test-in-azure-and-deploy-to-production-on-premises.aspx

http://blogs.msdn.com/b/visualstudioalm/archive/2015/05/29/testing-in-continuous-integration-and-continuous-deployment-workflows.aspx

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

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

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

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

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



1> Eddie Chen -..:

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

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

**\YourTestProjectName\bin\$(BuildConfiguration)

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有