使用Jenkins进行的UWP单元测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jenkins进行的UWP单元测试相关的知识,希望对你有一定的参考价值。

这不是我今天想问的真正问题,但我搜索了最佳实践以使用Jenkins对UWP应用程序进行单元测试。

[首先,我为主要应用程序创建了一个单元测试应用程序,并在开发计算机上使用MSBuild命令行工具生成了appx包。它运行良好,我也可以使用VS Test控制台执行单元测试。然后,我尝试在构建服务器上使用Jenkins将其自动化。但是MSBuild命令不起作用。我没有问题,但没有任何输出。经过大量研究(没有成功),我的问题如下:

使用Jenkins使用结果仪表板进行UWP单元测试的最佳方法是什么?

谢谢

答案

为了使MSBuild正常工作,我必须创建两个后续的构建步骤,其中一个带有命令行参数:

-t:restore

为了使其恢复所有的nuget依赖关系,以及第二个带有命令行参数的依赖关系:

/ t:重建/ p:配置=发布/ p:UapAppxPackageBuildMode = StoreUpload

用于实际发行版的编译以及sideload和storeUpload msix文件的创建

以上是关于使用Jenkins进行的UWP单元测试的主要内容,如果未能解决你的问题,请参考以下文章

设置Jenkins使用Karma和Eslint进行单元测试和Lint检查

UWP 单元测试不会出现在 Rider 中

[在运行单元测试(UWP)时启动应用程序

UWP 应用程序中的单元测试引发 COMException

使用来自另一台机器的 xcodebuild 进行单元测试

Jenkins 中的单元测试失败