运行 VS 2017 中的 UWP 单元测试

Running UWP unit tests in VS 2017

出于某种原因 Visual Studio 2017 无法识别通用 Windows 单元测试应用程序项目中的单元测试。

重现步骤:

  1. 在 VS 2017
  2. 中创建一个新的 单元测试应用程序(通用 Windows)
  3. 添加Assert.IsTrue(true);到创建的单元测试
  4. 单击测试 -> 运行 -> 所有测试

预期:发现单元测试并且运行成功。

实际:未找到测试。

输出测试完全没有输出。

评论是否有包含更多信息的日志文件,我会添加它。

编辑:事实证明 它们在 2015 年也不起作用。我在 2015 年有了 ReSharper, 能够 运行 它们。但是为什么VS 运行ner 运行他们不行呢?

纯粹是运气不好(或者只是绝望),我去了我的测试项目并部署了它(右键单击项目-> 部署)。这使得测试出现,现在它们 运行。

这现在适用于 Visual Studio 2017(当前版本 15.4.5)。

构建解决方案后,测试会立即出现。部署测试项目可能也适用于旧版本。