JetBrains Rider 2025.2 Help

MSTest

在 JetBrains Rider 选项的此页面上,您可以调整与 MSTest 测试相关的单元测试设置。

测试发现

要在 单元测试窗口 中 列出解决方案中的 MSTest 测试 ,JetBrains Rider 需要发现单元测试。

仅在构建项目后,特定项目中的测试发现才会发生。 您可以在两种选项之间进行选择,这些选项允许您在构建后发现单元测试时偏向速度或准确性。

  • 元数据 (默认)

    在此模式下,JetBrains Rider 分析构建工件而不启动测试运行器。

    由于测试是使用属性定义的,JetBrains Rider 可以快速扫描托管工件的元数据,以找到项目中的大多数测试。 但是,它可能无法找到需要运行一些 MSTest 特殊钩子来定义其参数的测试。

    这是发现测试的最快方式。

  • 测试运行器

    在此模式下,JetBrains Rider 在构建工件上以发现模式启动 MSTest 运行器,然后使用运行器的结果。

    使用 MSTest 运行器分析项目可能需要更长时间,但在大多数情况下,发现的测试列表将是完整的。

在您运行特定项目的所有测试后,JetBrains Rider 将独立于所选的发现模式更新此项目中的测试列表,因为让 MSTest 运行器执行所有测试是测试发现的最准确方式。

测试设置

选择 JetBrains Rider 应该在哪里查找测试设置:

  • 指定自定义测试设置配置( .runsettings / .testsettings 文件位于您的解决方案中)。

MSTest 和 Visual Studio 集成

由于 MSTest v1 不随 Visual Studio 一起分发,您必须指定计算机上 Visual Studio 安装中的 IDE 文件夹。 JetBrains Rider 将在此文件夹中找到所有必要的可执行文件。

另一方面,MSTest v2 是作为 NuGet 包 提供的。 如果您在 .NET Core 3.x 或 .NET 5+ 项目中使用 MSTest v2,则无需指定 IDE 文件夹。

最后修改日期: 2025年 9月 26日