2017-04-11 148 views
0

我在UWP测试应用程序中使用MSTest。我正在尝试调试单元测试。我想在它们中设置一个断点并逐步完成它们。调试UWP单元测试

我正在使用Visual Studio 2017社区版。

我在单元测试中看过一个旧的Channel 9视频,但它没有给我足够的信息。我知道UWP应用程序在沙箱中运行,这就是为什么您可能需要重视流程。我已经尝试过,但如果测试没有运行,它不会显示在列表中。如果应用程序正在运行,则测试应用程序确实显示在“附加到进程”对话框中,但呈灰色(不可选)。

不知道这是否仍然是我必须重视的过程。

有谁知道调试UWP单元测试的过程。

而不附加到进程的进程:

我创建默认UWP应用和UWP测试应用程序,添加到从测试项目的主项目的引用,在默认的单元测试添加一些代码,设置中断指向并运行所有测试。这两个版本都被设置为Debug x86。它不停在断点处。

尝试devenc/resetuserprofile我认为这是。类似的东西。没有效果。

任何人有任何想法?

感谢

回答

0

在Visual Studio 2017社区调试UWP测试应用程序是一样的作为调试任何其他的单元测试:打开你的测试资源管理器 (测试 - > Windows的>测试资源管理器),右键单击该单元测试你想调试并点击调试选择的测试。还描述了this article(尽管对于Visual Studio 2015,但似乎与Visual Studio 2017相同)。

如果您的单元测试没有显示出来,您可以在测试浏览器中点击运行全部,它将首先构建您的解决方案,然后发现并运行所有测试。

+0

谢谢西蒙。不知道你必须这样做。 – Haydn