Unit testing UWP MSTest不工作

Unit testing UWP MSTest不工作,unit-testing,command-line,uwp,mstest,Unit Testing,Command Line,Uwp,Mstest,我在自动化单元测试方面遇到了一个问题。我创建了一个单元测试项目(使用通用Windows平台的模板),并编写了我的测试方法。我可以通过单击“全部执行”按钮从测试资源管理器窗口执行测试。但当我试图从命令行使用MSTest执行测试时,我的问题出现了。该命令返回“无需执行的测试” 以下是我使用的命令: “C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\MSTest.exe”/resultsfile:“C:\U

我在自动化单元测试方面遇到了一个问题。我创建了一个单元测试项目(使用通用Windows平台的模板),并编写了我的测试方法。我可以通过单击“全部执行”按钮从测试资源管理器窗口执行测试。但当我试图从命令行使用MSTest执行测试时,我的问题出现了。该命令返回“无需执行的测试”

以下是我使用的命令:

“C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\MSTest.exe”/resultsfile:“C:\UnitTests\Results.trx”/testcontainer:C:\UnitTestProject\bin\x86\Release\UnitTestProject.exe/nologo

谢谢


Samuel

这里有一个从命令行运行UWP单元测试的详细指南-。问题是,您的UWP EXE文件不能像通常的Windows应用程序那样直接运行,而是在沙箱中运行,这意味着您可以使用APPX包首先部署和安装测试应用程序,然后运行实际的测试。

谢谢Martin,这对我来说很好。但我还有一个问题需要用命令行工具生成APPX包。MSBuild命令在我的开发机器上运行良好,但在我的构建服务器(没有VS)中,它“工作”没有错误,但没有生成任何输出。