如何使用dotnet test命令针对.NET Framework运行单元测试?
如何用
dotnet test针对.NET Framework执行测试 当然可以,只需调整测试项目配置并在命令中指定目标框架即可,具体步骤如下:
修改测试项目的.csproj配置
打开测试项目的.csproj文件,将原有单个目标框架配置(比如<TargetFramework>net6.0</TargetFramework>)改为多目标框架,添加你需要测试的.NET Framework版本(例如net48、net472等):<PropertyGroup> <TargetFrameworks>net6.0;net48</TargetFrameworks> </PropertyGroup>注意:要确保项目依赖的NuGet包、类库等兼容目标.NET Framework版本,避免出现兼容性报错。
用
--framework参数指定测试框架
保存配置后,在终端执行dotnet test时,通过--framework(可简写为-f)参数明确指定要测试的.NET Framework版本:dotnet test --framework net48
额外注意事项
- 本地环境必须安装对应版本的.NET Framework运行时或SDK,否则测试会因缺少依赖失败。
- 如果主项目也需要针对.NET Framework编译,需同步调整主项目的
.csproj目标框架配置,确保测试项目能正确引用主项目的对应框架版本输出。
内容的提问来源于stack exchange,提问作者StandardProc
相关产品推荐
相关产品推荐

