Visual studio 在TFS 2015发布定义中使用MSTest运行webtest
我正在构建一个*.webtest,作为TFS 2015发布定义的一部分。我想将此测试作为发行版的一部分运行 我相信这需要Visual studio 在TFS 2015发布定义中使用MSTest运行webtest,visual-studio,tfs,mstest,tfs-2015,release-management,Visual Studio,Tfs,Mstest,Tfs 2015,Release Management,我正在构建一个*.webtest,作为TFS 2015发布定义的一部分。我想将此测试作为发行版的一部分运行 我相信这需要mstest.exe,但是mstest命令在命令行组件中运行时无法识别,这与dotnet publish等其他命令不同 我是否需要在我的测试项目中包含MSTest.exe可执行文件,或者在TFS 2015发布定义中是否有更“开箱即用”的方式来运行webtests?您可以通过MSBuild工具运行webtests,也可以通过PowerShell调用MSBuild工具 添加Powe
mstest.exe
,但是mstest
命令在命令行
组件中运行时无法识别,这与dotnet publish
等其他命令不同
我是否需要在我的测试项目中包含MSTest.exe可执行文件,或者在TFS 2015发布定义中是否有更“开箱即用”的方式来运行webtests?您可以通过MSBuild工具运行webtests,也可以通过PowerShell调用MSBuild工具
更多信息,请参阅本文:Whoops-我对错误的问题发表了评论+1、标记为合格。你介意看看这个吗?
param (
$tool = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe",
$path ,
$include = "*.webtest",
$results ,
$testsettings)
$web_tests = get-ChildItem -Path $paths -Recurse -Include $include
foreach ($item in $web_tests)
{
$args += "/TestContainer:$item "
}
& $tool $args /resultsfile:$Results /testsettings:$testsettings