Azure Devops Swift 快照测试成功但预期失败

问题描述 投票:0回答:0

我们已经使用 swift-snapshot 一段时间了,在本地一切似乎都正常工作。我们在 Azure Devops 上托管我们的源代码并在那里管理我们的 CI/CD。我们已经在 main 中检查了我们的快照 (isRecording = true)。我已经修改了源代码(更改了一些文本)所以测试失败了。

但是,当在 Azure Devops 中运行 Xcodebuild 时,所有测试在本地失败时都会成功,我希望它们在管道上也会失败。当使用 XCParse 提取 .xcresult 以获取屏幕截图时,我注意到那里没有屏幕截图。

我想知道是否有人知道是什么原因造成的,或者能够指出我正确的调试方向。

Azure Devops 任务(删除了一些个人信息):

- task: Xcode@5
  inputs:
    actions: 'clean build test archive'
    configuration: '${{ parameters.configuration }}'
    sdk: '$(sdk)'
    scheme: '${{ parameters.scheme }}'
    xcodeVersion: '14'
    packageApp: true
    signingOption: 'manual'
    signingIdentity: '__signingidentity__
    provisioningProfileUuid: ${{ parameters.provisioningUuid }}
    destinationPlatformOption: 'iOS'
    destinationSimulators: 'iPhone 14 Pro,OS=16.2'
    args: '-verbose -derivedDataPath $(Build.BinariesDirectory)/derived'
    publishJUnitResults: true
    useXcpretty: false

生成以下 xcodebuild 命令(删除占位符):

xcodebuild -sdk iphoneos -configuration TST -workspace ../project.xcworkspace -scheme Release -destination platform=iOS Simulator,name=iPhone 14 Pro,OS=16.2 clean build test archive -verbose -derivedDataPath /Users/runner/work/1/b/derived CODE_SIGN_STYLE=Manual CODE_SIGN_IDENTITY=__signingIdentity__ PROVISIONING_PROFILE=__guid__ PROVISIONING_PROFILE_SPECIFIER=

如果需要更多信息,请告诉我。提前谢谢你!

ios swift azure-devops snapshot snapshot-testing
© www.soinside.com 2019 - 2024. All rights reserved.