如何在 Visual Studio 中对 Windows 10 应用程序进行单元测试?

How to unit test a Windows 10 app in Visual Studio?

如何在 Visual Studio 2015 年对 Windows 10 个应用程序进行单元测试?

我创建了一个空白应用程序通用 Windows 项目并向解决方案添加了一个新的单元测试项目,但是当我尝试在测试项目中添加对我的 UWP 应用程序的引用时,我收到一条错误消息'Unable to add a reference to project "Project Name"'.

右键单击您的解决方案并选择 Add > New Project。然后selectUnit Test App (Windows Universal)。确保您没有 select Unit Test LibraryUnit Test Project。它必须是通用的。这应该会生成一个基础 class 供您使用。

然后您可能想要添加对主项目的引用。为此,请右键单击您的测试项目和 select Add > Reference,然后选择您的主项目。您现在应该能够从主项目创建 classes 以进行测试。

我能理解这种困惑 - Visual Studio 团队在其他方面的项目层次结构决策方面并不一致。

通常的做法是将测试项目放在 Test 下。由于不明原因,他们决定将 Unit Test App (Universal Windows) 直接放在 Windows -> Universal 下,从而绕过常识。

综上所述;Windows -> Classic DesktopWeb的测试项目放在Test下。 Windows -> Universal 的测试项目放在 Windows -> Universal.

尝试 RT-单击函数名称并查看上下文菜单上是否有 "Create Unit Tests" 选项。出于某种原因,添加一个新的单元测试项目是错误的,但上下文菜单对我有用。