如何从 CLI 运行 测试 R# 插件

How to run tests of R# plugin from CLI

我想在 GitHub 操作中执行来自 this R#/Rider plugin 的测试,因此我需要 运行 来自 CLI 的测试。简单地 运行nning dotnet test 除了构建项目之外什么都不做。

如何从 CLI 运行 测试 R#/Rider 插件,以便将此步骤嵌入到 GitHub 操作中?

提前致谢!

我还没有尝试过 dotnet test,但它们只是 nunit 测试,所以可以 运行 使用 nunit 命令行。

我们模板中的一个错误 :) 它缺少一些使用 .NET SDK 的参考,更具体地说是这些:

<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1" />

同样在此提交中:https://github.com/matkoch/resharper-fluentassertions/commit/42fdd20f5c6168402d09b47a7e9e3baa1cc9852c

这里要注意一点:dotnet test 必须在解决方案文件(而不是测试项目本身)上调用。否则,会出现关于错误路径的错误。目前,我认为这是可以接受的。