UWP 单元测试不会出现在 Rider 中

Posted

技术标签:

【中文标题】UWP 单元测试不会出现在 Rider 中【英文标题】:UWP Unit Tests Don't Show Up in Rider 【发布时间】:2020-12-19 22:22:57 【问题描述】:

我有一个包含两个单元测试项目的解决方案。一个用于 .NET,另一个用于 UWP。 .NET Framework 和 .NET Core 测试显示在 Rider 中,但 UWP 测试不显示。它们出现在 Visual Studio 中。你可以看到项目here。看来 dotCover 应该是support UWP。我假设 Rider 使用相同的引擎。此外,我打开 dotCover 并在包中找到了我的应用单元测试应用,但它也没有接受任何测试。我正在使用 MS Test,但如果需要可以切换。

这是我在 dotCover 中看到的:

Rider 是否支持 UWP 进行单元测试?如果没有,我可以用 dotCover 做到这一点吗?我做错了什么?

【问题讨论】:

【参考方案1】:

目前,由于缺少 API,即使是 ReSharper 也不支持在 Visual Studio 2019 中发现 UWP 测试。这就是为什么它在 Rider 中也不起作用的原因。

但是,我们已经实现了自己的测试运行程序来运行 UWP 测试https://youtrack.jetbrains.com/issue/RSRP-473827,并且它将在 ReSharper 和 Rider 的即将发布的版本中可用。

【讨论】:

以上是关于UWP 单元测试不会出现在 Rider 中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Rider 中进行 xUnit 测试?我收到错误 CS0246

[在运行单元测试(UWP)时启动应用程序

在 Visual Studio 2015 for UWP 中加速单元测试的任何方法

使用Jenkins进行的UWP单元测试

UWP 应用程序中的单元测试引发 COMException

如何更好地构建 Jasmine 单元测试,使它们不会出现在一个巨大的文件中?