我有一个自动化单元测试的问题。我创建了一个单元测试项目(使用通用 Windows 平台的模板)并编写了我的测试方法。我可以通过单击“执行全部”按钮从测试资源管理器窗口执行测试。但是当我尝试从命令行使用 MSTest 执行测试时,出现了我的问题。该命令返回“没有要执行的测试。”
这是我使用的命令:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\MSTest.exe" /resultsfile:"C:\UnitTests\Results.trx" /testcontainer:C:\UnitTestProject\bin\x86\Release\UnitTestProject.exe /nologo
谢谢
塞缪尔
最佳答案
此处有从命令行运行 UWP 单元测试的详细指南 - Running Universal Windows unit tests from the command line 。问题是您的 UWP EXE 文件无法像通常的 Windows 应用程序一样直接运行,而是在沙箱中运行,这意味着您使用 APPX 包首先部署和安装测试应用程序,然后运行实际测试。
关于unit-testing - UWP MSTest 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47920268/