是否可以通过 Azure TFS 的发布管道在 Linux 机器上 运行 vstest
Is it possible to run vstest on a Linux machine via a release pipeline through Azure TFS
我正在开发一个发布管道,该管道应该部署我们的项目工件并对其进行 运行 测试。
代理在 Ubuntu 台机器上。
到目前为止,我找不到通过 Ubuntu 进行 运行 测试的方法,因为正如微软文档所说,我们应该使用安装程序任务安装 Visual Studio 或 Visual Studio 测试平台代理人。
问题是它们在 linux OS 上都不可用,所以我有点卡在这里想知道是否有第三个选项我们可以使用 运行我们对此代理的测试。
这取决于你的项目是什么类型。如果你的项目是.net core,你可以试试dotnet core cli task。 dotnet测试可以跨OS。如果您的项目是 .net fx,它不能 运行 on linux.
中的 dotnet 测试命令
如果您正在使用部署组,您可以在 bash 任务中 运行 dotnet test 命令,然后使用发布测试结果任务来 ret运行 测试具有的 trx 文件生成。
我正在开发一个发布管道,该管道应该部署我们的项目工件并对其进行 运行 测试。 代理在 Ubuntu 台机器上。 到目前为止,我找不到通过 Ubuntu 进行 运行 测试的方法,因为正如微软文档所说,我们应该使用安装程序任务安装 Visual Studio 或 Visual Studio 测试平台代理人。
问题是它们在 linux OS 上都不可用,所以我有点卡在这里想知道是否有第三个选项我们可以使用 运行我们对此代理的测试。
这取决于你的项目是什么类型。如果你的项目是.net core,你可以试试dotnet core cli task。 dotnet测试可以跨OS。如果您的项目是 .net fx,它不能 运行 on linux.
中的 dotnet 测试命令如果您正在使用部署组,您可以在 bash 任务中 运行 dotnet test 命令,然后使用发布测试结果任务来 ret运行 测试具有的 trx 文件生成。