调试UWP单元测试

时间:2017-04-11 04:43:19

标签: unit-testing uwp

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

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

我在单元测试中观看了一个旧的Channel 9视频,但它没有给我足够的信息。我知道UWP应用程序在沙盒中运行,这就是为什么您可能必须附加到进程的原因。我试过这个,但是如果测试没有运行,它就不会显示在列表中。如果应用程序正在运行,则测试应用程序确实显示在“附加到进程”对话框中,但显示为灰色(无法选择)。

不确定这是否仍然是我必须附加到流程的情况。

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

没有附加到流程的流程:

我创建了一个默认的UWP应用程序和UWP测试应用程序,从测试项目添加对主项目的引用,在默认单元测试中添加一些代码,设置断点并运行所有测试。构建在两者上都设置为Debug x86。并且它不会在断点处停止。

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

有人有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:0)

在Visual Studio 2017社区调试UWP测试应用程序与调试任何其他单元测试相同:打开测试资源管理器 (Test-> Windows-> Test Explorer),右键单击要调试的单元测试,然后单击调试所选测试。也在this article中的某处描述(虽然对于Visual Studio 2015,但对于Visual Studio 2017似乎是相同的。)

如果您的单元测试没有显示,您可以单击测试资源管理器中的全部运行,这将首先构建您的解决方案,然后发现并运行所有测试。