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

GitHub Actions运行ASP.NET Core单元测试时找不到测试DLL的问题

解决GitHub Actions中dotnet test找不到测试DLL的问题

问题原因

你当前的dotnet test命令未指定具体测试项目路径,默认在工作流当前目录查找测试项目,但你的测试项目(NHA.Testing)位于子目录中,导致命令无法定位到测试DLL;另外如果解决方案文件不在根目录,dotnet build可能没有正确构建测试项目。

解决方案

方案1:指定单个测试项目路径

修改Test步骤的命令,明确指向测试项目的csproj文件:

- name: Test
  run: dotnet test Software/NHA.Testing/NHA.Testing.csproj --no-build --configuration Release --verbosity normal

方案2:匹配所有测试项目(如果有多个)

用通配符匹配解决方案中所有测试项目:

- name: Test
  run: dotnet test **/*Testing.csproj --no-build --configuration Release --verbosity normal

补充:确保Build步骤正确构建所有项目

如果你的解决方案文件(.sln)不在根目录,需要在Build步骤指定sln路径,确保测试项目被构建:

- name: Build with dotnet
  run: dotnet build Software/NHA.sln --configuration Release

调整后,GitHub Actions就能正确找到测试项目并执行单元测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 00:45:04