Msbuild GitHub工作流操作中的Jenkins插件MSTestRunner等效项

Msbuild GitHub工作流操作中的Jenkins插件MSTestRunner等效项,msbuild,yaml,jenkins-plugins,mstest,github-actions,Msbuild,Yaml,Jenkins Plugins,Mstest,Github Actions,Github操作工作流中是否有MSTest.exe YAML等效项? 如果可以获取一个yaml示例,其中包括/testcontainer、/category和/resultsfile的外观 我找到了。不确定是否可以使用MsBuild运行MSTest,如果可以,则使用上述示例也可以解决我的问题 当前工作流yaml 名称:MS测试生成 关于: 推送: 分支机构:[主要] 拉拽请求: 分支机构:[主要] 工作: 建造: 运行于:windows最新版本 步骤: -姓名:结帐 用途:行动/checkout

Github操作工作流中是否有MSTest.exe YAML等效项? 如果可以获取一个yaml示例,其中包括
/testcontainer
/category
/resultsfile
的外观

我找到了。不确定是否可以使用MsBuild运行MSTest,如果可以,则使用上述示例也可以解决我的问题

当前工作流yaml

名称:MS测试生成
关于:
推送:
分支机构:[主要]
拉拽请求:
分支机构:[主要]
工作:
建造:
运行于:windows最新版本
步骤:
-姓名:结帐
用途:行动/checkout@v2
-名称:安装程序MSBuild
使用:microsoft/setup-msbuild@v1.0.2
-名称:MSTest
shell:powershell
运行:'&“$(vswhere-property installationPath)\Common7\IDE\MSTest.exe”/testcontainer:Test.dll/resultsfile:TestResults.trx”

编辑:使用半工作解决方案更新。

既然您手头有msbuild,您还应该能够运行mstest:

名称:MSBuild和MSTest CI
关于:
推送:
分支机构:[主要]
拉拽请求:
分支机构:[主要]
工作:
建造:
运行于:windows最新版本
步骤:
-用途:行动/checkout@master
-名称:依赖项-MSBuild
使用:microsoft/setup-msbuild@v1.0.2
与:
vswhere路径:“C:\Program Files(x86)\Microsoft Visual Studio\Installer”
-名称:MSBuild
工作目录:src
错误时继续:true
运行:msbuild MyProject.csproj
-名称:MSTest
工作目录:src
错误时继续:true
运行:mstest

工作解决方案。仍在寻求改进,但这将起作用


名称:MS测试生成
关于:
推送:
分支机构:[主要]
拉拽请求:
分支机构:[主要]
工作:
建造:
运行于:windows最新版本
步骤:
-姓名:结帐
用途:行动/checkout@v2
-名称:安装程序MSBuild
使用:microsoft/setup-msbuild@v1.0.2
-名称:MSTest
shell:powershell
运行:'&“$(vswhere-property installationPath)\Common7\IDE\MSTest.exe”/testcontainer:Test.dll/resultsfile:TestResults.trx”

我不需要使用MSBuild。我尝试了提供的代码,但没有Jenins插件中的.csproj。它也无法识别
mstest
您是如何使用
microsoft/setup的-msbuild@v1.0.2
vswhere路径
?还是不?我尝试了
vswhere path
,然后就可以使用mstest了。对于上面的例子,我并不是说您需要csproj文件。这是一个例子,我用当前正在工作的yaml更新了我的q,并且我知道输出应该是什么样子。如果你有一个优化的版本,也可以帮助。