XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWorkflow

【WinUI】XFE基于windows的工作流

公开
关注 0 Fork 0 Star 0
UTF-8
{
  "startedAt": "2026-10-11T09:38:34.9256314+00:00",
  "duration": "00:00:27.0348253",
  "results": [
    {
      "id": "XFEWorkflow.Test.AdvancedTests.AccountProfileUpdatesOnlyTheAuthenticatedUserAndSurvivesRestart#0",
      "displayName": "AdvancedTests.AccountProfileUpdatesOnlyTheAuthenticatedUserAndSurvivesRestart",
      "outcome": 0,
      "bodyDuration": "00:00:00.2100693",
      "totalDuration": "00:00:00.2108682",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "AccountProfileUpdatesOnlyTheAuthenticatedUserAndSurvivesRestart"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.ClipboardRewritesNestedIdsEdgesAndBindings#0",
      "displayName": "AdvancedTests.ClipboardRewritesNestedIdsEdgesAndBindings",
      "outcome": 0,
      "bodyDuration": "00:00:00.0027934",
      "totalDuration": "00:00:00.0028652",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "ClipboardRewritesNestedIdsEdgesAndBindings"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.CodeCallsGraphSubworkflowWithDefaultInputs#0",
      "displayName": "AdvancedTests.CodeCallsGraphSubworkflowWithDefaultInputs",
      "outcome": 0,
      "bodyDuration": "00:00:01.0727548",
      "totalDuration": "00:00:01.0728196",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "CodeCallsGraphSubworkflowWithDefaultInputs"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.CodeNodeReceivesObjectPortAndReturnsDeclaredResultPort#0",
      "displayName": "AdvancedTests.CodeNodeReceivesObjectPortAndReturnsDeclaredResultPort",
      "outcome": 0,
      "bodyDuration": "00:00:01.1421642",
      "totalDuration": "00:00:01.1422320",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "CodeNodeReceivesObjectPortAndReturnsDeclaredResultPort"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.DuplicateNestedIdsAndFutureSdkAreRejected#0",
      "displayName": "AdvancedTests.DuplicateNestedIdsAndFutureSdkAreRejected",
      "outcome": 0,
      "bodyDuration": "00:00:00.0006660",
      "totalDuration": "00:00:00.0007156",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "DuplicateNestedIdsAndFutureSdkAreRejected"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.EmergencySuspensionPreventsTimerRestartUntilResumed#0",
      "displayName": "AdvancedTests.EmergencySuspensionPreventsTimerRestartUntilResumed",
      "outcome": 0,
      "bodyDuration": "00:00:03.3508240",
      "totalDuration": "00:00:03.3508752",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "EmergencySuspensionPreventsTimerRestartUntilResumed"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.ExplicitRetryAndWorkflowInputDefaults#0",
      "displayName": "AdvancedTests.ExplicitRetryAndWorkflowInputDefaults",
      "outcome": 0,
      "bodyDuration": "00:00:00.1940686",
      "totalDuration": "00:00:00.1941059",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "ExplicitRetryAndWorkflowInputDefaults"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.InvalidEntryAssemblyAndSpaceAddressAreRejected#0",
      "displayName": "AdvancedTests.InvalidEntryAssemblyAndSpaceAddressAreRejected",
      "outcome": 0,
      "bodyDuration": "00:00:00.0488546",
      "totalDuration": "00:00:00.0489954",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "InvalidEntryAssemblyAndSpaceAddressAreRejected"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.PluginTriggerSurvivesSchedulerRefresh#0",
      "displayName": "AdvancedTests.PluginTriggerSurvivesSchedulerRefresh",
      "outcome": 0,
      "bodyDuration": "00:00:02.9668128",
      "totalDuration": "00:00:02.9669241",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "PluginTriggerSurvivesSchedulerRefresh"
    },
    {
      "id": "XFEWorkflow.Test.AdvancedTests.UncooperativeCodeIsTerminatedAfterGracePeriod#0",
      "displayName": "AdvancedTests.UncooperativeCodeIsTerminatedAfterGracePeriod",
      "outcome": 0,
      "bodyDuration": "00:00:06.0782179",
      "totalDuration": "00:00:06.0782826",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.AdvancedTests",
      "methodName": "UncooperativeCodeIsTerminatedAfterGracePeriod"
    },
    {
      "id": "XFEWorkflow.Test.CompilerTests.CompilesSdkWithoutInstalledSdkDependency#0",
      "displayName": "CompilerTests.CompilesSdkWithoutInstalledSdkDependency",
      "outcome": 0,
      "bodyDuration": "00:00:00.1296295",
      "totalDuration": "00:00:00.1298082",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.CompilerTests",
      "methodName": "CompilesSdkWithoutInstalledSdkDependency"
    },
    {
      "id": "XFEWorkflow.Test.CompilerTests.CompletionIncludesSdkMethods#0",
      "displayName": "CompilerTests.CompletionIncludesSdkMethods",
      "outcome": 0,
      "bodyDuration": "00:00:00.9189086",
      "totalDuration": "00:00:00.9191082",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.CompilerTests",
      "methodName": "CompletionIncludesSdkMethods"
    },
    {
      "id": "XFEWorkflow.Test.CompilerTests.DiagnosticsKeepNodeLineNumbers#0",
      "displayName": "CompilerTests.DiagnosticsKeepNodeLineNumbers",
      "outcome": 0,
      "bodyDuration": "00:00:00.0846151",
      "totalDuration": "00:00:00.0847135",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.CompilerTests",
      "methodName": "DiagnosticsKeepNodeLineNumbers"
    },
    {
      "id": "XFEWorkflow.Test.DesktopInputTests.CancelledCombinationReleasesAllPressedKeys#0",
      "displayName": "DesktopInputTests.CancelledCombinationReleasesAllPressedKeys",
      "outcome": 0,
      "bodyDuration": "00:00:00.0633384",
      "totalDuration": "00:00:00.0635433",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.DesktopInputTests",
      "methodName": "CancelledCombinationReleasesAllPressedKeys"
    },
    {
      "id": "XFEWorkflow.Test.DesktopInputTests.DragCancellationReleasesTheHeldMouseButton#0",
      "displayName": "DesktopInputTests.DragCancellationReleasesTheHeldMouseButton",
      "outcome": 0,
      "bodyDuration": "00:00:00.0922500",
      "totalDuration": "00:00:00.0922919",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.DesktopInputTests",
      "methodName": "DragCancellationReleasesTheHeldMouseButton"
    },
    {
      "id": "XFEWorkflow.Test.DesktopInputTests.UnicodeAndSurrogatePairsAreReleased#0",
      "displayName": "DesktopInputTests.UnicodeAndSurrogatePairsAreReleased",
      "outcome": 0,
      "bodyDuration": "00:00:00.0063668",
      "totalDuration": "00:00:00.0064945",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.DesktopInputTests",
      "methodName": "UnicodeAndSurrogatePairsAreReleased"
    },
    {
      "id": "XFEWorkflow.Test.DesktopInputTests.UnsupportedUnicodeBackendFailsBeforeSendingInput#0",
      "displayName": "DesktopInputTests.UnsupportedUnicodeBackendFailsBeforeSendingInput",
      "outcome": 0,
      "bodyDuration": "00:00:00.0005331",
      "totalDuration": "00:00:00.0005736",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.DesktopInputTests",
      "methodName": "UnsupportedUnicodeBackendFailsBeforeSendingInput"
    },
    {
      "id": "XFEWorkflow.Test.EditorPreferencesTests.LayoutFavoritesAndRecentNodesSurviveRestartWithoutDuplicates#0",
      "displayName": "EditorPreferencesTests.LayoutFavoritesAndRecentNodesSurviveRestartWithoutDuplicates",
      "outcome": 0,
      "bodyDuration": "00:00:00.0229183",
      "totalDuration": "00:00:00.0230997",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EditorPreferencesTests",
      "methodName": "LayoutFavoritesAndRecentNodesSurviveRestartWithoutDuplicates"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.BranchExecutesExactlyOnePath#0",
      "displayName": "EngineTests.BranchExecutesExactlyOnePath#0",
      "outcome": 0,
      "bodyDuration": "00:00:00.0020213",
      "totalDuration": "00:00:00.0022366",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "BranchExecutesExactlyOnePath"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.BranchExecutesExactlyOnePath#1",
      "displayName": "EngineTests.BranchExecutesExactlyOnePath#1",
      "outcome": 0,
      "bodyDuration": "00:00:00.0002644",
      "totalDuration": "00:00:00.0003012",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "BranchExecutesExactlyOnePath"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.CancellationIsNotCaughtByTry#0",
      "displayName": "EngineTests.CancellationIsNotCaughtByTry",
      "outcome": 0,
      "bodyDuration": "00:00:00.1086939",
      "totalDuration": "00:00:00.1087475",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "CancellationIsNotCaughtByTry"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.ForEachRestoresLoopScope#0",
      "displayName": "EngineTests.ForEachRestoresLoopScope",
      "outcome": 0,
      "bodyDuration": "00:00:00.0049845",
      "totalDuration": "00:00:00.0050713",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "ForEachRestoresLoopScope"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.IncompatibleDataPortIsRejected#0",
      "displayName": "EngineTests.IncompatibleDataPortIsRejected",
      "outcome": 0,
      "bodyDuration": "00:00:00.0008804",
      "totalDuration": "00:00:00.0009370",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "IncompatibleDataPortIsRejected"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.InvalidGraphReportsMissingPluginAndCycles#0",
      "displayName": "EngineTests.InvalidGraphReportsMissingPluginAndCycles",
      "outcome": 0,
      "bodyDuration": "00:00:00.0010729",
      "totalDuration": "00:00:00.0011176",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "InvalidGraphReportsMissingPluginAndCycles"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.ParallelIsolatesVariablesAndJoins#0",
      "displayName": "EngineTests.ParallelIsolatesVariablesAndJoins",
      "outcome": 0,
      "bodyDuration": "00:00:00.0049472",
      "totalDuration": "00:00:00.0050042",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "ParallelIsolatesVariablesAndJoins"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.StartPreservesWorkflowInputsAndDataEdges#0",
      "displayName": "EngineTests.StartPreservesWorkflowInputsAndDataEdges",
      "outcome": 0,
      "bodyDuration": "00:00:00.0021889",
      "totalDuration": "00:00:00.0024047",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "StartPreservesWorkflowInputsAndDataEdges"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.SwitchUsesDeclaredCase#0",
      "displayName": "EngineTests.SwitchUsesDeclaredCase",
      "outcome": 0,
      "bodyDuration": "00:00:00.0031279",
      "totalDuration": "00:00:00.0031921",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "SwitchUsesDeclaredCase"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.TimeoutPointsAtFailingNode#0",
      "displayName": "EngineTests.TimeoutPointsAtFailingNode",
      "outcome": 0,
      "bodyDuration": "00:00:01.0049257",
      "totalDuration": "00:00:01.0049781",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "TimeoutPointsAtFailingNode"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.TryCatchRunsFinally#0",
      "displayName": "EngineTests.TryCatchRunsFinally",
      "outcome": 0,
      "bodyDuration": "00:00:00.0873601",
      "totalDuration": "00:00:00.0874047",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "TryCatchRunsFinally"
    },
    {
      "id": "XFEWorkflow.Test.EngineTests.WhileResolvesConditionAfterEachIteration#0",
      "displayName": "EngineTests.WhileResolvesConditionAfterEachIteration",
      "outcome": 0,
      "bodyDuration": "00:00:00.1162474",
      "totalDuration": "00:00:00.1162942",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.EngineTests",
      "methodName": "WhileResolvesConditionAfterEachIteration"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.EmbeddedImageMatchingWorksThroughGraphAndCodeAndKeepsLegacyMode#0",
      "displayName": "ImageTemplateTests.EmbeddedImageMatchingWorksThroughGraphAndCodeAndKeepsLegacyMode",
      "outcome": 0,
      "bodyDuration": "00:00:00.1156440",
      "totalDuration": "00:00:00.1156800",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "EmbeddedImageMatchingWorksThroughGraphAndCodeAndKeepsLegacyMode"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.EmbeddedTemplatesRejectBadHeadersOversizedImagesAndOtherDataTypes#0",
      "displayName": "ImageTemplateTests.EmbeddedTemplatesRejectBadHeadersOversizedImagesAndOtherDataTypes",
      "outcome": 0,
      "bodyDuration": "00:00:00.0043713",
      "totalDuration": "00:00:00.0044184",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "EmbeddedTemplatesRejectBadHeadersOversizedImagesAndOtherDataTypes"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.FrozenTemplatePreservesPixelsWithNegativeScreenCoordinates#0",
      "displayName": "ImageTemplateTests.FrozenTemplatePreservesPixelsWithNegativeScreenCoordinates",
      "outcome": 0,
      "bodyDuration": "00:00:00.0026855",
      "totalDuration": "00:00:00.0028003",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "FrozenTemplatePreservesPixelsWithNegativeScreenCoordinates"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.ImportedTemplatesSurviveSourceDeletionAndWorkflowExport#0",
      "displayName": "ImageTemplateTests.ImportedTemplatesSurviveSourceDeletionAndWorkflowExport",
      "outcome": 0,
      "bodyDuration": "00:00:00.0176023",
      "totalDuration": "00:00:00.0176546",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "ImportedTemplatesSurviveSourceDeletionAndWorkflowExport"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.OversizedWorkflowMessagesFailBeforeWritingOrWaitingForRunner#0",
      "displayName": "ImageTemplateTests.OversizedWorkflowMessagesFailBeforeWritingOrWaitingForRunner",
      "outcome": 0,
      "bodyDuration": "00:00:00.0113852",
      "totalDuration": "00:00:00.0114394",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "OversizedWorkflowMessagesFailBeforeWritingOrWaitingForRunner"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.ScreenButtonTemplateMatchesAfterPngPreviewRoundTrip#0",
      "displayName": "ImageTemplateTests.ScreenButtonTemplateMatchesAfterPngPreviewRoundTrip",
      "outcome": 0,
      "bodyDuration": "00:00:00.1126706",
      "totalDuration": "00:00:00.1128294",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "ScreenButtonTemplateMatchesAfterPngPreviewRoundTrip"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.SimilarityMatchesIndependentBruteForceIncludingUnevenBlocksAndFlatColors#0",
      "displayName": "ImageTemplateTests.SimilarityMatchesIndependentBruteForceIncludingUnevenBlocksAndFlatColors",
      "outcome": 0,
      "bodyDuration": "00:00:00.0180452",
      "totalDuration": "00:00:00.0181270",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "SimilarityMatchesIndependentBruteForceIncludingUnevenBlocksAndFlatColors"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.SimilarityReturnsTheBestMatchBeforeEarlierNearMisses#0",
      "displayName": "ImageTemplateTests.SimilarityReturnsTheBestMatchBeforeEarlierNearMisses",
      "outcome": 0,
      "bodyDuration": "00:00:00.0083142",
      "totalDuration": "00:00:00.0083957",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "SimilarityReturnsTheBestMatchBeforeEarlierNearMisses"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.SimilaritySupportsCancellationAndRejectsInvalidConfiguration#0",
      "displayName": "ImageTemplateTests.SimilaritySupportsCancellationAndRejectsInvalidConfiguration",
      "outcome": 0,
      "bodyDuration": "00:00:00.0005920",
      "totalDuration": "00:00:00.0006828",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "SimilaritySupportsCancellationAndRejectsInvalidConfiguration"
    },
    {
      "id": "XFEWorkflow.Test.ImageTemplateTests.SimilarityUsesEveryPixelAndThresholdActuallyFiltersMatches#0",
      "displayName": "ImageTemplateTests.SimilarityUsesEveryPixelAndThresholdActuallyFiltersMatches",
      "outcome": 0,
      "bodyDuration": "00:00:00.0009002",
      "totalDuration": "00:00:00.0009544",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.ImageTemplateTests",
      "methodName": "SimilarityUsesEveryPixelAndThresholdActuallyFiltersMatches"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.BrowserActionUsesHostBridge#0",
      "displayName": "PluginIntegrationTests.BrowserActionUsesHostBridge",
      "outcome": 0,
      "bodyDuration": "00:00:00.0002284",
      "totalDuration": "00:00:00.0002706",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "BrowserActionUsesHostBridge"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.CredentialsAreEncryptedAndRedacted#0",
      "displayName": "PluginIntegrationTests.CredentialsAreEncryptedAndRedacted",
      "outcome": 0,
      "bodyDuration": "00:00:00.0117605",
      "totalDuration": "00:00:00.0118197",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "CredentialsAreEncryptedAndRedacted"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.CSharpFetchesDataProcessesAiAndSendsWeCom#0",
      "displayName": "PluginIntegrationTests.CSharpFetchesDataProcessesAiAndSendsWeCom",
      "outcome": 0,
      "bodyDuration": "00:00:00.0955849",
      "totalDuration": "00:00:00.0957308",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "CSharpFetchesDataProcessesAiAndSendsWeCom"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.DependencyConflictsAreRejected#0",
      "displayName": "PluginIntegrationTests.DependencyConflictsAreRejected",
      "outcome": 0,
      "bodyDuration": "00:00:00.0225010",
      "totalDuration": "00:00:00.0225478",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "DependencyConflictsAreRejected"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.FilesPreserveChineseAndJson#0",
      "displayName": "PluginIntegrationTests.FilesPreserveChineseAndJson",
      "outcome": 0,
      "bodyDuration": "00:00:00.0134593",
      "totalDuration": "00:00:00.0135014",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "FilesPreserveChineseAndJson"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.GraphFetchesDataProcessesAiAndSendsWeCom#0",
      "displayName": "PluginIntegrationTests.GraphFetchesDataProcessesAiAndSendsWeCom",
      "outcome": 0,
      "bodyDuration": "00:00:00.0596207",
      "totalDuration": "00:00:00.0606862",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "GraphFetchesDataProcessesAiAndSendsWeCom"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.PackageRejectsDuplicateEntries#0",
      "displayName": "PluginIntegrationTests.PackageRejectsDuplicateEntries",
      "outcome": 0,
      "bodyDuration": "00:00:00.0083010",
      "totalDuration": "00:00:00.0084173",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "PackageRejectsDuplicateEntries"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.PackageRejectsTraversal#0",
      "displayName": "PluginIntegrationTests.PackageRejectsTraversal#0",
      "outcome": 0,
      "bodyDuration": "00:00:00.0081458",
      "totalDuration": "00:00:00.0081953",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "PackageRejectsTraversal"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.PackageRejectsTraversal#1",
      "displayName": "PluginIntegrationTests.PackageRejectsTraversal#1",
      "outcome": 0,
      "bodyDuration": "00:00:00.0073513",
      "totalDuration": "00:00:00.0073975",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "PackageRejectsTraversal"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.PackageRejectsTraversal#2",
      "displayName": "PluginIntegrationTests.PackageRejectsTraversal#2",
      "outcome": 0,
      "bodyDuration": "00:00:00.0075011",
      "totalDuration": "00:00:00.0075938",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "PackageRejectsTraversal"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.PluginVersionLocksAndDeferredRemoval#0",
      "displayName": "PluginIntegrationTests.PluginVersionLocksAndDeferredRemoval",
      "outcome": 0,
      "bodyDuration": "00:00:00.0305721",
      "totalDuration": "00:00:00.0305952",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "PluginVersionLocksAndDeferredRemoval"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.RepositoryImportsAsNewWorkflow#0",
      "displayName": "PluginIntegrationTests.RepositoryImportsAsNewWorkflow",
      "outcome": 0,
      "bodyDuration": "00:00:00.0133844",
      "totalDuration": "00:00:00.0134159",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "RepositoryImportsAsNewWorkflow"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.SemanticVersionsCompareCorrectly#0",
      "displayName": "PluginIntegrationTests.SemanticVersionsCompareCorrectly#0",
      "outcome": 0,
      "bodyDuration": "00:00:00.0001163",
      "totalDuration": "00:00:00.0001512",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "SemanticVersionsCompareCorrectly"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.SemanticVersionsCompareCorrectly#1",
      "displayName": "PluginIntegrationTests.SemanticVersionsCompareCorrectly#1",
      "outcome": 0,
      "bodyDuration": "00:00:00.0002570",
      "totalDuration": "00:00:00.0002869",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "SemanticVersionsCompareCorrectly"
    },
    {
      "id": "XFEWorkflow.Test.PluginIntegrationTests.SemanticVersionsCompareCorrectly#2",
      "displayName": "PluginIntegrationTests.SemanticVersionsCompareCorrectly#2",
      "outcome": 0,
      "bodyDuration": "00:00:00.0000051",
      "totalDuration": "00:00:00.0000374",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.PluginIntegrationTests",
      "methodName": "SemanticVersionsCompareCorrectly"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.DailyAndIntervalDueTimes#0",
      "displayName": "RunnerTests.DailyAndIntervalDueTimes",
      "outcome": 0,
      "bodyDuration": "00:00:00.0702915",
      "totalDuration": "00:00:00.0703548",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "DailyAndIntervalDueTimes"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.EditorRegionSelectionAndRunnerShareDesktopExclusion#0",
      "displayName": "RunnerTests.EditorRegionSelectionAndRunnerShareDesktopExclusion",
      "outcome": 0,
      "bodyDuration": "00:00:01.1235079",
      "totalDuration": "00:00:01.1235877",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "EditorRegionSelectionAndRunnerShareDesktopExclusion"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.GraphCallsCodeSubworkflow#0",
      "displayName": "RunnerTests.GraphCallsCodeSubworkflow",
      "outcome": 0,
      "bodyDuration": "00:00:01.0544754",
      "totalDuration": "00:00:01.0545174",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "GraphCallsCodeSubworkflow"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.RestartMarksIncompleteRunsInterrupted#0",
      "displayName": "RunnerTests.RestartMarksIncompleteRunsInterrupted",
      "outcome": 0,
      "bodyDuration": "00:00:00.0200620",
      "totalDuration": "00:00:00.0201090",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "RestartMarksIncompleteRunsInterrupted"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.RunnerCancellationAndOverlapSkip#0",
      "displayName": "RunnerTests.RunnerCancellationAndOverlapSkip",
      "outcome": 0,
      "bodyDuration": "00:00:00.5791305",
      "totalDuration": "00:00:00.5792681",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "RunnerCancellationAndOverlapSkip"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.RunnerCrashDoesNotCrashHost#0",
      "displayName": "RunnerTests.RunnerCrashDoesNotCrashHost",
      "outcome": 0,
      "bodyDuration": "00:00:01.1550175",
      "totalDuration": "00:00:01.1550778",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "RunnerCrashDoesNotCrashHost"
    },
    {
      "id": "XFEWorkflow.Test.RunnerTests.RunnerExecutesAndPersistsHistory#0",
      "displayName": "RunnerTests.RunnerExecutesAndPersistsHistory",
      "outcome": 0,
      "bodyDuration": "00:00:00.2259862",
      "totalDuration": "00:00:00.2261129",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.RunnerTests",
      "methodName": "RunnerExecutesAndPersistsHistory"
    },
    {
      "id": "XFEWorkflow.Test.SpaceProtocolTests.FrameworkClientAndConsoleCompletePublicationRoundTrip#0",
      "displayName": "SpaceProtocolTests.FrameworkClientAndConsoleCompletePublicationRoundTrip",
      "outcome": 0,
      "bodyDuration": "00:00:01.0794025",
      "totalDuration": "00:00:01.0796472",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.SpaceProtocolTests",
      "methodName": "FrameworkClientAndConsoleCompletePublicationRoundTrip"
    },
    {
      "id": "XFEWorkflow.Test.SpaceStoreTests.AuthorsCannotReviewOrClaimOtherPlugins#0",
      "displayName": "SpaceStoreTests.AuthorsCannotReviewOrClaimOtherPlugins",
      "outcome": 0,
      "bodyDuration": "00:00:00.0256045",
      "totalDuration": "00:00:00.0257322",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.SpaceStoreTests",
      "methodName": "AuthorsCannotReviewOrClaimOtherPlugins"
    },
    {
      "id": "XFEWorkflow.Test.SpaceStoreTests.CorruptUploadHashIsRejected#0",
      "displayName": "SpaceStoreTests.CorruptUploadHashIsRejected",
      "outcome": 0,
      "bodyDuration": "00:00:00.0136716",
      "totalDuration": "00:00:00.0137288",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.SpaceStoreTests",
      "methodName": "CorruptUploadHashIsRejected"
    },
    {
      "id": "XFEWorkflow.Test.SpaceStoreTests.PasswordsAreHashedAndAdministratorIsExplicit#0",
      "displayName": "SpaceStoreTests.PasswordsAreHashedAndAdministratorIsExplicit",
      "outcome": 0,
      "bodyDuration": "00:00:00.0671508",
      "totalDuration": "00:00:00.0671996",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.SpaceStoreTests",
      "methodName": "PasswordsAreHashedAndAdministratorIsExplicit"
    },
    {
      "id": "XFEWorkflow.Test.SpaceStoreTests.UploadReviewDownloadAndRestart#0",
      "displayName": "SpaceStoreTests.UploadReviewDownloadAndRestart",
      "outcome": 0,
      "bodyDuration": "00:00:00.0458956",
      "totalDuration": "00:00:00.0460644",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.SpaceStoreTests",
      "methodName": "UploadReviewDownloadAndRestart"
    },
    {
      "id": "XFEWorkflow.Test.SpaceStoreTests.VersionsAreImmutableAndWithdrawalRemovesPublicAccess#0",
      "displayName": "SpaceStoreTests.VersionsAreImmutableAndWithdrawalRemovesPublicAccess",
      "outcome": 0,
      "bodyDuration": "00:00:00.0269082",
      "totalDuration": "00:00:00.0269665",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.SpaceStoreTests",
      "methodName": "VersionsAreImmutableAndWithdrawalRemovesPublicAccess"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.CroppingFilesKeepsOriginalImageCoordinates#0",
      "displayName": "VisionTests.CroppingFilesKeepsOriginalImageCoordinates",
      "outcome": 0,
      "bodyDuration": "00:00:00.0126361",
      "totalDuration": "00:00:00.0126657",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "CroppingFilesKeepsOriginalImageCoordinates"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.EmptySourceBindingsNeverFallBackToTheWholeDesktop#0",
      "displayName": "VisionTests.EmptySourceBindingsNeverFallBackToTheWholeDesktop",
      "outcome": 0,
      "bodyDuration": "00:00:00.0010398",
      "totalDuration": "00:00:00.0011140",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "EmptySourceBindingsNeverFallBackToTheWholeDesktop"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.ImageMatchingFindsMultipleTargetsAndChecksPixelsBeyondAnchors#0",
      "displayName": "VisionTests.ImageMatchingFindsMultipleTargetsAndChecksPixelsBeyondAnchors",
      "outcome": 0,
      "bodyDuration": "00:00:00.0017936",
      "totalDuration": "00:00:00.0018501",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "ImageMatchingFindsMultipleTargetsAndChecksPixelsBeyondAnchors"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.ImageToleranceIsAppliedToEachChannel#0",
      "displayName": "VisionTests.ImageToleranceIsAppliedToEachChannel",
      "outcome": 0,
      "bodyDuration": "00:00:00.0005476",
      "totalDuration": "00:00:00.0006081",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "ImageToleranceIsAppliedToEachChannel"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.InvalidRegionsCannotSilentlyCaptureAnotherArea#0",
      "displayName": "VisionTests.InvalidRegionsCannotSilentlyCaptureAnotherArea",
      "outcome": 0,
      "bodyDuration": "00:00:00.0005841",
      "totalDuration": "00:00:00.0007399",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "InvalidRegionsCannotSilentlyCaptureAnotherArea"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.MouseAndClipboardNodesUseExclusiveHostOperations#0",
      "displayName": "VisionTests.MouseAndClipboardNodesUseExclusiveHostOperations",
      "outcome": 0,
      "bodyDuration": "00:00:00.0021769",
      "totalDuration": "00:00:00.0022582",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "MouseAndClipboardNodesUseExclusiveHostOperations"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.OcrIsComposableFromGraphAndPureCodeWithoutDesktopAccess#0",
      "displayName": "VisionTests.OcrIsComposableFromGraphAndPureCodeWithoutDesktopAccess",
      "outcome": 0,
      "bodyDuration": "00:00:00.1722612",
      "totalDuration": "00:00:00.1723200",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "OcrIsComposableFromGraphAndPureCodeWithoutDesktopAccess"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.OfflineOcrRecognizesChineseEnglishAndPreservesCropCoordinates#0",
      "displayName": "VisionTests.OfflineOcrRecognizesChineseEnglishAndPreservesCropCoordinates",
      "outcome": 0,
      "bodyDuration": "00:00:00.2093171",
      "totalDuration": "00:00:00.2093818",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "OfflineOcrRecognizesChineseEnglishAndPreservesCropCoordinates"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.PluginDeclaresAllNodesAndPortableFormHints#0",
      "displayName": "VisionTests.PluginDeclaresAllNodesAndPortableFormHints",
      "outcome": 0,
      "bodyDuration": "00:00:00.0012939",
      "totalDuration": "00:00:00.0013311",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "PluginDeclaresAllNodesAndPortableFormHints"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.ReverseDragUsesPhysicalPixelsAcrossNegativeMonitorCoordinates#0",
      "displayName": "VisionTests.ReverseDragUsesPhysicalPixelsAcrossNegativeMonitorCoordinates",
      "outcome": 0,
      "bodyDuration": "00:00:00.0018411",
      "totalDuration": "00:00:00.0020059",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "ReverseDragUsesPhysicalPixelsAcrossNegativeMonitorCoordinates"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.ShippedGraphAndCodeExamplesValidateWithTheSdk#0",
      "displayName": "VisionTests.ShippedGraphAndCodeExamplesValidateWithTheSdk",
      "outcome": 0,
      "bodyDuration": "00:00:00.0581128",
      "totalDuration": "00:00:00.0581515",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "ShippedGraphAndCodeExamplesValidateWithTheSdk"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.TextSearchMapsChinesePhrasesToOnlyTheirWords#0",
      "displayName": "VisionTests.TextSearchMapsChinesePhrasesToOnlyTheirWords",
      "outcome": 0,
      "bodyDuration": "00:00:00.0081682",
      "totalDuration": "00:00:00.0082283",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "TextSearchMapsChinesePhrasesToOnlyTheirWords"
    },
    {
      "id": "XFEWorkflow.Test.VisionTests.WaitReturnsAUsableTimeoutAndStopsOnCancellation#0",
      "displayName": "VisionTests.WaitReturnsAUsableTimeoutAndStopsOnCancellation",
      "outcome": 0,
      "bodyDuration": "00:00:00.0609738",
      "totalDuration": "00:00:00.0610253",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.VisionTests",
      "methodName": "WaitReturnsAUsableTimeoutAndStopsOnCancellation"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.CompletionStatusFilterDoesNotRunOnFailure#0",
      "displayName": "WorkbenchTests.CompletionStatusFilterDoesNotRunOnFailure",
      "outcome": 0,
      "bodyDuration": "00:00:00.9879392",
      "totalDuration": "00:00:00.9879887",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "CompletionStatusFilterDoesNotRunOnFailure"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.CompletionTriggerMapsOutputsAndBlocksCycles#0",
      "displayName": "WorkbenchTests.CompletionTriggerMapsOutputsAndBlocksCycles",
      "outcome": 0,
      "bodyDuration": "00:00:00.4201807",
      "totalDuration": "00:00:00.4202342",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "CompletionTriggerMapsOutputsAndBlocksCycles"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.EditingIntervalResetsNextExecutionButUnchangedRefreshPreservesIt#0",
      "displayName": "WorkbenchTests.EditingIntervalResetsNextExecutionButUnchangedRefreshPreservesIt",
      "outcome": 0,
      "bodyDuration": "00:00:00.0196650",
      "totalDuration": "00:00:00.0197190",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "EditingIntervalResetsNextExecutionButUnchangedRefreshPreservesIt"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.LoginAndSpaceEndpointIsFixedAndCannotBeSetPublicly#0",
      "displayName": "WorkbenchTests.LoginAndSpaceEndpointIsFixedAndCannotBeSetPublicly",
      "outcome": 0,
      "bodyDuration": "00:00:00.0090613",
      "totalDuration": "00:00:00.0091040",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "LoginAndSpaceEndpointIsFixedAndCannotBeSetPublicly"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.RunnerMergesExplicitInputsWithWorkflowDefaultsAndPersistsInputs#0",
      "displayName": "WorkbenchTests.RunnerMergesExplicitInputsWithWorkflowDefaultsAndPersistsInputs",
      "outcome": 0,
      "bodyDuration": "00:00:00.2109693",
      "totalDuration": "00:00:00.2111619",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "RunnerMergesExplicitInputsWithWorkflowDefaultsAndPersistsInputs"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.TriggerBindingsPreserveDefaultsAndCopyNestedEventValues#0",
      "displayName": "WorkbenchTests.TriggerBindingsPreserveDefaultsAndCopyNestedEventValues",
      "outcome": 0,
      "bodyDuration": "00:00:00.0010136",
      "totalDuration": "00:00:00.0012049",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "TriggerBindingsPreserveDefaultsAndCopyNestedEventValues"
    },
    {
      "id": "XFEWorkflow.Test.WorkbenchTests.WorkflowLogsAreXfeEntriesVisibleLiveDurableAndRedacted#0",
      "displayName": "WorkbenchTests.WorkflowLogsAreXfeEntriesVisibleLiveDurableAndRedacted",
      "outcome": 0,
      "bodyDuration": "00:00:01.0551780",
      "totalDuration": "00:00:01.0552300",
      "attempts": 1,
      "message": null,
      "stackTrace": null,
      "output": "",
      "isLegacySingleRun": false,
      "typeName": "XFEWorkflow.Test.WorkbenchTests",
      "methodName": "WorkflowLogsAreXfeEntriesVisibleLiveDurableAndRedacted"
    }
  ],
  "total": 88,
  "passed": 88,
  "failed": 0,
  "skipped": 0
}