You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用dotnet test命令针对.NET Framework运行单元测试?

如何用dotnet test针对.NET Framework执行测试

当然可以,只需调整测试项目配置并在命令中指定目标框架即可,具体步骤如下:

  1. 修改测试项目的.csproj配置
    打开测试项目的.csproj文件,将原有单个目标框架配置(比如<TargetFramework>net6.0</TargetFramework>)改为多目标框架,添加你需要测试的.NET Framework版本(例如net48、net472等):

    <PropertyGroup>
      <TargetFrameworks>net6.0;net48</TargetFrameworks>
    </PropertyGroup>
    

    注意:要确保项目依赖的NuGet包、类库等兼容目标.NET Framework版本,避免出现兼容性报错。

  2. 用--framework参数指定测试框架
    保存配置后,在终端执行dotnet test时,通过--framework(可简写为-f)参数明确指定要测试的.NET Framework版本:

    dotnet test --framework net48
    

额外注意事项

  • 本地环境必须安装对应版本的.NET Framework运行时或SDK,否则测试会因缺少依赖失败。
  • 如果主项目也需要针对.NET Framework编译,需同步调整主项目的.csproj目标框架配置,确保测试项目能正确引用主项目的对应框架版本输出。

内容的提问来源于stack exchange,提问作者StandardProc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 15:15:30