unit-testing - UWP MSTest 不起作用

标签 unit-testing command-line uwp mstest

我有一个自动化单元测试的问题。我创建了一个单元测试项目(使用通用 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/

相关文章:

c++ - Google Mock - 如何使用 EXPECT_CALL 返回不同的值以退出循环

python - 列表中的目录内容

wpf - 带有MS SQL Server的通用Windows应用

windows - 如何在 Windows Universal 中完成当前页面

java - 在测试类中使用可访问的私有(private)字段运行测试

c++ - 使用 QMake 如何为每个 main() 构建一个项目

linux - Bash 脚本 - 查找目录,并在其中执行某些操作。或者找到一个文件,然后用它做点什么

c# - 有没有办法以管理员权限运行 UWP 应用程序?

javascript - ES6 [Symbol.iterator] 不是带数组的函数

ubuntu - 用 tar 压缩,tar : Exiting with failure status due to previous errors