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

17

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

我创建了一个空的通用Windows应用程序,并在解决方案中添加了一个新的单元测试项目,但是当我尝试在测试项目中添加对我的UWP应用程序的引用时,出现错误提示“无法添加对项目“项目名称”的引用”。

输入图像描述


我认为你应该添加一个“单元测试应用程序(通用 Windows)”项目。 - SepehrM
3个回答

24

右键点击你的解决方案,选择添加 > 新建项目,然后选择单元测试应用程序 (Windows Universal)。确保不要选择单元测试库单元测试项目,必须是通用的。这将为您生成一个基类以供使用。

接下来可能需要向您的主项目添加引用。要做到这一点,请右键单击测试项目,选择添加 > 引用,然后选择您的主项目。现在,您应该能够创建来自主项目的类来进行测试。


5
我理解你的疑惑 - Visual Studio团队在做其他很好的项目层次结构决策时并不一致。
通常的方法是将测试项目放置在Test下。出于未知的原因,他们决定直接将Unit Test App (Universal Windows)放置在Windows -> Universal下,从而绕过了常识。
总之,Windows -> Classic DesktopWeb的测试项目放置在Test下。Windows -> Universal的测试项目放置在Windows -> Universal下。

0
尝试右键单击函数名称,查看上下文菜单中是否有“创建单元测试”选项。由于某种原因,添加新的单元测试项目存在错误,但上下文菜单对我有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接