繁体   English   中英

安装了TFS Console 2015并在我的VM上安装了VS2015和VS2013。需要在Same VM上运行测试(2013和2015)

[英]Installed TFS Console 2015 and have both VS2015 and VS2013 on my VM.Need to run Tests(2013 and 2015) on Same VM

在我们的项目中,我们有针对VS2013和VS2015的单元测试。我们要求使用一个构建定义(虚拟机)在不同的时间运行VS2013和VS2015测试。

我已在该VM Team Foundation Server 2015控制台上安装并创建了一个控制器和2个代理(每个代理用于特定版本的visual studio)。

我们正在使用2013构建模板。

我已经在该虚拟机(VM)上成功运行了2015年的UT,但是当我尝试运行VS2013特定的UT时,它正在挑选2015 vstest.exe并抛出异常。

有没有办法实现这个?

我试图包含MTest Activity构建模板。活动正在运行,但它说没有要执行的测试。

我甚至尝试运行批处理文件调用,这样它运行但是通过MSTest Activity它没有运行脚本.Below是MSTEST活动的TFS日志的快照

在此输入图像描述

默认情况下,TFS调用相应版本的VS来运行测试。 无法使用默认构建过程模板在XAML构建中为测试指定VS版本。 您需要通过添加InvokeProcess活动来自定义构建过程模板,以调用2013 vstest.exe来运行测试。

由于您使用的是TFS 2015,我建议您使用基于任务的新构建系统。 在新的构建系统中,您可以添加Visual Studio Test任务来运行测试。 在此任务中,您可以指定VSTest版本:

在此输入图像描述

有关更多信息,请查看此文章: https//www.visualstudio.com/en-us/docs/test/continuous-testing/getting-started/getting-started-with-continuous-testing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM