繁体   English   中英

在 MacOS 中对 .net 核心项目运行 NUnit 测试

[英]Running NUnit tests on .net core project in MacOS

我使用 .net 内核和 Visual Studio for Mac 创建了 REST API。

我可以创建一个 NUnit lib 项目来运行我的测试,并使用 Visual Studio 运行它们就可以了。 问题是我无法通过命令行运行测试。

这些是我安装的 NuGet 包:

已安装 NuGet 包

我尝试了以下命令:

  • $ dotnet test Solution.sln
  • $ dotnet test Solution.Test/Solution.Test.csproj

两者都返回:

$ dotnet test -v m
  Determining projects to restore...
  All projects are up-to-date for restore.

有没有办法像这样运行测试?

另外,我注意到我的项目正在使用目标框架.NET Core 3.1而 NUnit 项目正在使用.NET Framework 4.7.2 这个配置有问题吗?

我的目标是使用 Github Actions 运行测试。

谢谢!

惊人的。 感谢 Lex Li 的评论,我解决了这个问题。

我所做的修复它是:

  1. 删除了测试项目;
  2. 使用以下命令创建了一个新项目: $ dotnet new nunit --framework netcoreapp3.1 -n Solution.Name

现在我的所有项目都使用相同的 .net 内核,我可以在 Visual Studio 和命令行中运行测试!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM