【发布时间】:2021-03-01 19:16:46
【问题描述】:
我有一个 .NET Standard 1.4 项目用于代替 Xamarin 解决方案中的 PCL。我正在尝试添加一个单元测试项目。
我已遵循我可以在其中找到的指南并执行以下操作:
我添加了一个引用我的 .NET Standard 项目的 .NET Core 2.0 项目并通过 NuGet 安装了以下内容:
- Microsoft.NET.Test.Sdk 15.5.0
- NUnit 3.9.0
- NUnit3TestAdapter 3.9.0
我添加了一个包含所有 NUnit 属性的超级简单的测试并运行它。
在 Visual Studio for Windows 上,使用 Resharper 测试运行程序可以完美运行测试。但是在 Visual Studio for Mac 上,使用内置运行器时,我得到 以下错误:
错误:System.IO.FileNotFoundException:无法加载文件或 程序集“nunit.framework”或其依赖项之一文件名: 'nunit.framework'
再多的谷歌搜索或摆弄都无济于事。有人可以提出建议吗?
【问题讨论】:
-
无法使用 Visual Studio for Mac 7.3.3 重现此问题。你能在这里或开发社区提供一个重现项目吗?
-
更新:我可以用一个普通的空白解决方案来重现这个,其中只有一个测试项目。在这里复制:github.com/freever/VSMacTestProblemRepro
-
这似乎是 VS Mac 7.4 中的一个问题。 VS Mac 7.3.3 工作正常。
标签: xamarin .net-core nunit .net-standard visual-studio-mac