我正在多个框架(.Net 8 和 .Net Core 3.1)上使用 xunit 进行测试。问题是它不断在我的 obj 文件夹中自动生成这个 GlobalUsings 文件:
// <auto-generated/>
global using global::Xunit;
我无法全局使用,因为 .Net Core 3.1 在 C# 8.0 上运行。我已经使用
<ImplicitUsings>disable</ImplicitUsings>
在我的项目中禁用了它们,但是如何禁用从包生成的全局使用?
我已经尝试在微软的 xunit 和全局使用上谷歌搜索这个问题,但我没有找到任何针对这个特定问题的可靠文档。
对于遇到同样问题的人:Visual Studio 模板默认安装 xunit
2.5.3
,但我需要 2.4.0
。这样就基本解决了。