我在Azure Dev Ops构建管道中有一个.NET Core 2.2单元测试设置,这些是xunit测试
steps:
- task: DotNetCoreCLI@2
displayName: 'Unit Test'
inputs:
command: test
projects: '**/Wintegrate.[Tt]est*/*.csproj'
arguments: '--configuration $(buildConfiguration) '
timeoutInMinutes: 5
它们由于多种原因而失败
Failed Wintegrate.Tests.BoomiRestClientTests.GetDeployedPackages
Error Message:
Assert.Equal() Failure
Expected: OK
Actual: 0
和
Failed Wintegrate.Tests.BoomiServiceTests.GetAtomsAndMolecules
Error Message:
Newtonsoft.Json.JsonReaderException : Error reading JObject from
JsonReader. Path '', line 0, position 0.
Stack Trace:
at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings
settings)
at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings
settings)
at Wintegrate.Domain.BoomiService.GetAtomsAndMolecules() in
d:\a\1\s\Wintegrate.Domain\BoomiService.cs:line 37
at Wintegrate.Tests.BoomiServiceTests.GetAtomsAndMolecules() in
d:\a\1\s\Wintegrate.Tests\BoomiServiceTests.cs:line 53
从Visual Studio本地运行时,测试工作正常
答案 0 :(得分:0)
.NET Core XUnit测试Azure开发操作,程序包问题
根据错误消息:
失败的Wintegrate.Tests.BoomiServiceTests.GetAtomsAndMolecules错误 消息:Newtonsoft.Json.JsonReaderException:读取JObject时出错 来自JsonReader。路径”,第0行,位置0。堆栈跟踪:
此错误不应来自Azure Devops工具或您的生成定义。与项目或环境设置有关。
因此,请尝试直接在您的代理服务器上运行测试,并检查是否仍然存在相同的问题。
希望这会有所帮助。