我有一个NUnit
测试项目(Foo.Test
)的解决方案。
+-- src
| +-- Foo.Gui
| +-- Foo.Test
netcoreapp3.0
false
all
runtime; build; native; contentfiles; analyzers; buildtransitive
以下调用用于测试:
dotnet test --no-build -c Release -v n src\%TESTproject%\%TESTPROJECT%.csproj --logger "trx;LogFileName=testreport.trx"
如果我在本地运行,则一切正常:
生成服务器上的相同调用未找到任何测试:
test:solution:
stage: test
script:
- dotnet test --no-build -c Release -v n src$env:TESTPROJECT$env:TESTPROJECT.csproj --logger "trx;LogFileName=testreport.trx"
after_script:
- trx2junit src$env:TESTPROJECTTestresults estreport.trx
artifacts:
reports:
junit: src$env:TESTPROJECTTestresults estreport.xml
有人得到了一个提示,什么可能是错误的?测试项目(Foo.Test.dll)在构建构件中可用并存在。
在测试之前,我必须在构建管道上添加额外的dotnet restore
命令,以恢复project.assets.json
。现在一切正常,
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,如有侵权,请联系QQ:330946442删除。