【问题标题】:.NET Core XUnit Test Azure Dev Ops, Package Issues.NET Core XUnit 测试 Azure Dev Ops,包问题
【发布时间】:2019-11-25 00:30:22
【问题描述】:

我在 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 本地运行时测试工作正常

【问题讨论】:

  • 您能否尝试直接从您的自托管工作人员运行解决方案?也许 dotnet 在那里遗漏了一些东西。
  • @MarTin,同意 Mar。这个错误似乎不是来自 Azure Devops 工具,更多与项目或环境设置有关,因此,尝试在您的代理服务器上运行测试.
  • 尚未完全解决,但我认为您的 cmets 是正确的,我已将这些标记为“集成测试”,这带来了一个新问题,即您应该在 CI 管道中的何处运行这些测试,并且我需要一个本地代理才能运行它们,但我离题了。我想您的回答仍然回答了最初的问题
  • @Frazer,由于这个问题应该与 Azure Devops 等外部工具无关,更多与项目或环境设置有关。我将评论转换为答案,因此它可以帮助遇到相同问题的其他社区成员。在找到此问题的根本原因之前,您可以接受它作为答案。期待您的分享。

标签: .net-core azure-devops xunit


【解决方案1】:

.NET Core XUnit 测试 Azure Dev Ops,包问题

根据报错信息:

失败的 Wintegrate.Tests.BoomiServiceTests.GetAtomsAndMolecules 错误 消息:Newtonsoft.Json.JsonReaderException:读取 JObject 时出错 来自 JsonReader。路径 '',第 0 行,位置 0。堆栈跟踪:

此错误不应来自 Azure Devops 工具或您的构建定义。与项目或环境设置有关。

所以,请尝试直接在您的代理服务器上运行测试,并检查是否仍然存在相同的问题。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-02-20
    • 2019-09-05
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 2018-05-27
    • 2020-04-02
    相关资源
    最近更新 更多