#1 楼
首先,根据我通过快速搜索发现的MSDN文档,每种工具都针对特定类型的测试自动化进行了优化。tcm.exe-Team Foundation与自动化相关联的Server / MTM测试用例-这将运行测试用例,而不是直接运行测试并自动更新测试用例的状态(我想-我不太熟悉)。在功能上,它似乎是MTM运行自动化功能的命令行包装。
vstest.console.exe-Microsoft单元测试和Microsoft CodedUI测试。
mstest.exe-这是“旧版”工具,它将运行Visual Studio视为测试的任何内容。它是您需要在Visual Studio中创建的负载和性能测试中使用的工具,并且可以用于将测试结果发送到Team Foundation Server。
而无需知道要运行哪种测试以及要运行什么测试想要与他们一起做,就不可能给出更详细的答案。
评论
您也可以使用/ logger:TfsPublisher;使用vstest.console.exe将结果发布到TFS。选项。请参阅msdn.microsoft.com/en-us/library/jj155796.aspx。我注意到的一件事:vstest的.trx文件不如mstest的.trx文件完整。例如,缺少
–自动混乱
2014年11月17日9:26
#2 楼
有几页描述了较新的VSTest.Console.Exe和较旧的MSTest.exe之间的区别。选择并配置测试运行器
VStest支持最近的功能,包括Fakes。但是某些功能(例如数据库单元测试,负载和Web测试)仅在旧的MSTest中受支持。
vstest.console.exe –命令行测试运行器
简要概述了各种开关由Mstest.exe和vstest.console.exe中的等效开关提供。
将MSTest替换为VSTest以支持Fakes。
描述从MSTest迁移到VSTest时应更改的参数。
评论
新闻博客一词似乎已被删除。您能否提供有关如何将mstest替换为vstest以支持伪造品的说明
– Esen
16年7月7日在18:50
#3 楼
这是为您提供的链接:如何:使用MSTest在命令行中运行自动化测试
我还没有读过它,只是快速的Google搜索。但是,如果我穿上你的鞋子,我将从这里开始。希望对您有帮助。另一方面,MSDN文档是有帮助的。
评论
问题是从3种工具中进行选择,您的链接只有1种
– Michael Freidgeim
16年4月7日在6:33
评论
嗨,AdrianHHH-您的研究发现什么未能解决您的问题?您可能需要在此处添加一些内容-您要运行哪种测试?您想和他们做什么?听起来您觉得Kate的答案很有帮助-您是否考虑将其标记为接受,以便此问题显示为已回答?