|
- {
- "config": {
- "configFile": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\scene-editor-closure.config.ts",
- "rootDir": "E:/work/edit_3d/unreal_tran/ute2e/tests",
- "forbidOnly": false,
- "fullyParallel": false,
- "globalSetup": null,
- "globalTeardown": null,
- "globalTimeout": 0,
- "grep": {},
- "grepInvert": null,
- "maxFailures": 0,
- "metadata": {
- "actualWorkers": 1
- },
- "preserveOutput": "always",
- "reporter": [
- [
- "list",
- null
- ],
- [
- "html",
- {
- "outputFolder": "reports/scene-editor-closure-20260906/playwright",
- "open": "never"
- }
- ],
- [
- "json",
- {
- "outputFile": "reports/scene-editor-closure-20260906/results.json"
- }
- ]
- ],
- "reportSlowTests": {
- "max": 5,
- "threshold": 300000
- },
- "quiet": false,
- "projects": [
- {
- "outputDir": "E:/work/edit_3d/unreal_tran/ute2e/reports/scene-editor-closure-20260906/test-results",
- "repeatEach": 1,
- "retries": 0,
- "metadata": {
- "actualWorkers": 1
- },
- "id": "",
- "name": "",
- "testDir": "E:/work/edit_3d/unreal_tran/ute2e/tests",
- "testIgnore": [],
- "testMatch": [
- "scene-editor-*closure.spec.ts"
- ],
- "timeout": 180000
- }
- ],
- "shard": null,
- "updateSnapshots": "missing",
- "updateSourceMethod": "patch",
- "version": "1.55.0",
- "workers": 1,
- "webServer": null
- },
- "suites": [
- {
- "title": "scene-editor-async-closure.spec.ts",
- "file": "scene-editor-async-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "加载失败重试与加载互斥:不展示可写半场景、恢复网络后模型完整加载",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8661,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 47
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 884
- }
- ],
- "startTime": "2026-09-06T10:24:05.760Z",
- "annotations": [],
- "attachments": [
- {
- "name": "60-scene-load-failure-retry",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-async-closure-加载失败重试与加载互斥:不展示可写半场景、恢复网络后模型完整加载\\attachments\\60-scene-load-failure-retry-bcafe64eeb8ce6f7d80edb15916770893d2b09a0.png"
- },
- {
- "name": "61-model-loading-blocks-partial-save",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-async-closure-加载失败重试与加载互斥:不展示可写半场景、恢复网络后模型完整加载\\attachments\\61-model-loading-blocks-partial-save-1722bedde84490e939186cce6826d9a159dc093e.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "575a4480be47befcf397-8f7fdcc948f9a668f012",
- "file": "scene-editor-async-closure.spec.ts",
- "line": 6,
- "column": 1
- },
- {
- "title": "延迟保存快照:重复点击只提交一次,期间新编辑保留,旧恢复稿不会误报冲突",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 12526,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1252
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 856
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 382
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 896
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 173
- }
- ],
- "startTime": "2026-09-06T10:24:15.181Z",
- "annotations": [],
- "attachments": [
- {
- "name": "62-new-edits-preserved-during-save",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-async-closure-41b99-复点击只提交一次,期间新编辑保留,旧恢复稿不会误报冲突\\attachments\\62-new-edits-preserved-during-save-5fb848bba12f1b18dcb8ef7a85f10f71eabacbe3.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "575a4480be47befcf397-a7e3f1f5c6376b9fbf17",
- "file": "scene-editor-async-closure.spec.ts",
- "line": 30,
- "column": 1
- }
- ]
- },
- {
- "title": "scene-editor-downstream-closure.spec.ts",
- "file": "scene-editor-downstream-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "fox:场景发布后在真实训练编排选择、保存并重开静态模型",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 15813,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 16
- }
- ],
- "startTime": "2026-09-06T10:24:27.746Z",
- "annotations": [],
- "attachments": [
- {
- "name": "70-fox-training-scene-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-downstream-closure-fox:场景发布后在真实训练编排选择、保存并重开静态模型\\attachments\\70-fox-training-scene-reopened-1639ae91c8ff70bde8b0be5a0d015d028d44e6de.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "2ea1a7ae4af2a736b944-1d2dff7fe46411020c0b",
- "file": "scene-editor-downstream-closure.spec.ts",
- "line": 4,
- "column": 63
- },
- {
- "title": "truck:场景发布后在真实训练编排选择、保存并重开静态模型",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 18404,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 235
- }
- ],
- "startTime": "2026-09-06T10:24:43.573Z",
- "annotations": [],
- "attachments": [
- {
- "name": "70-truck-training-scene-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-downstream-cl-ee237-ck:场景发布后在真实训练编排选择、保存并重开静态模型\\attachments\\70-truck-training-scene-reopened-c071233858019110dc3102c5a59268c8098cfa59.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "2ea1a7ae4af2a736b944-87d0cb76029294c20442",
- "file": "scene-editor-downstream-closure.spec.ts",
- "line": 4,
- "column": 63
- }
- ]
- },
- {
- "title": "scene-editor-permissions-closure.spec.ts",
- "file": "scene-editor-permissions-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "仅场景编辑权限:固定模型可加载和保存,不能发布或访问模型页面",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 10287,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1043
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 270
- }
- ],
- "startTime": "2026-09-06T10:25:02.012Z",
- "annotations": [],
- "attachments": [
- {
- "name": "51-scene-update-only-saved",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-permissions-c-f3b5c-编辑权限:固定模型可加载和保存,不能发布或访问模型页面\\attachments\\51-scene-update-only-saved-f7388e35a457ab515e375a3e20e2793b681d4b0d.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "d0c0880734f11c9888fc-ff42090ec92fbe8beb5b",
- "file": "scene-editor-permissions-closure.spec.ts",
- "line": 110,
- "column": 1
- },
- {
- "title": "仅场景发布权限:浏览器发布已存副本,不发送保存或上传请求",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 7702,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1070
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- }
- ],
- "startTime": "2026-09-06T10:25:12.316Z",
- "annotations": [],
- "attachments": [
- {
- "name": "52-scene-publish-only-no-save",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-permissions-c-54924-场景发布权限:浏览器发布已存副本,不发送保存或上传请求\\attachments\\52-scene-publish-only-no-save-28f0d4ba0206564466b1322f8ea078a9f03a1d93.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "d0c0880734f11c9888fc-58d9cbce5aaad65214ed",
- "file": "scene-editor-permissions-closure.spec.ts",
- "line": 147,
- "column": 1
- },
- {
- "title": "无场景页面权限:编辑路由和直接内容接口均拒绝访问",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 4834,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "startTime": "2026-09-06T10:25:20.036Z",
- "annotations": [],
- "attachments": [
- {
- "name": "53-scene-route-access-denied",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-permissions-closure-无场景页面权限:编辑路由和直接内容接口均拒绝访问\\attachments\\53-scene-route-access-denied-194f1508efe48603c64ef6b9ac921315610dcee4.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "d0c0880734f11c9888fc-072ebbeb590c211d8e85",
- "file": "scene-editor-permissions-closure.spec.ts",
- "line": 175,
- "column": 1
- },
- {
- "title": "后台场景未保存时切换角色:关闭确认保留草稿,保存切换后重建只读权限",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 15055,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 916
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 192
- }
- ],
- "startTime": "2026-09-06T10:25:24.880Z",
- "annotations": [],
- "attachments": [
- {
- "name": "54-scene-role-switch-cancel-keeps-draft",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-permissions-c-4c783-存时切换角色:关闭确认保留草稿,保存切换后重建只读权限\\attachments\\54-scene-role-switch-cancel-keeps-draft-14e2bc4f9d547e122b4ae74afcee0fcae168b10e.png"
- },
- {
- "name": "55-scene-role-switch-saved-readonly",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-permissions-c-4c783-存时切换角色:关闭确认保留草稿,保存切换后重建只读权限\\attachments\\55-scene-role-switch-saved-readonly-df4aead6c1e902b5730ec128b01f3f145967a855.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "d0c0880734f11c9888fc-604216b87aefdf788044",
- "file": "scene-editor-permissions-closure.spec.ts",
- "line": 204,
- "column": 1
- },
- {
- "title": "双标签各自修改场景:保存和明确丢弃当前页均保留另一页真实恢复稿",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 17430,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 890
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 451
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 888
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 881
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 869
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1084
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 5
- }
- ],
- "startTime": "2026-09-06T10:25:39.947Z",
- "annotations": [],
- "attachments": [
- {
- "name": "56-scene-other-tab-recovery-preserved",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-permissions-c-868b3-自修改场景:保存和明确丢弃当前页均保留另一页真实恢复稿\\attachments\\56-scene-other-tab-recovery-preserved-47a3200c2fce92a8e02f7e195382a692a7f48850.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "d0c0880734f11c9888fc-507d0182aa032fd9e24a",
- "file": "scene-editor-permissions-closure.spec.ts",
- "line": 268,
- "column": 1
- }
- ]
- },
- {
- "title": "scene-editor-persistence-closure.spec.ts",
- "file": "scene-editor-persistence-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "工程 JSON 与小 GLB:真实上传、损坏拒绝、引用失败回滚、相机参数往返",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 22988,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 182
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 8
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 883
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 200
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 14
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 886
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- }
- ],
- "startTime": "2026-09-06T10:25:57.403Z",
- "annotations": [],
- "attachments": [
- {
- "name": "10-invalid-reference-rolled-back",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-9277e-GLB:真实上传、损坏拒绝、引用失败回滚、相机参数往返\\attachments\\10-invalid-reference-rolled-back-05f07581c2912fa8b34b6a60bf1dc2dd010aa862.png"
- },
- {
- "name": "11-small-glb-real-upload",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-9277e-GLB:真实上传、损坏拒绝、引用失败回滚、相机参数往返\\attachments\\11-small-glb-real-upload-f95ba088694823bd5f5a71d70d90326fead99212.png"
- },
- {
- "name": "12-json-glb-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-9277e-GLB:真实上传、损坏拒绝、引用失败回滚、相机参数往返\\attachments\\12-json-glb-reopened-5af43bf69f6e95e35c4d42ea94835a599fab9ef4.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "b6d4258f35bda29d9ea1-6cc96fb401af62790187",
- "file": "scene-editor-persistence-closure.spec.ts",
- "line": 10,
- "column": 1
- },
- {
- "title": "保存失败与封面降级:503 保留草稿,封面上传失败保留旧图,恢复后可重试",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 13793,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 390
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 914
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 610
- }
- ],
- "startTime": "2026-09-06T10:26:20.402Z",
- "annotations": [],
- "attachments": [
- {
- "name": "13-save-failure-keeps-draft",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-76357-:503-保留草稿,封面上传失败保留旧图,恢复后可重试\\attachments\\13-save-failure-keeps-draft-5eb981845121d792227751835c6fb6280e2c74ba.png"
- },
- {
- "name": "14-cover-failure-keeps-old-image",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-76357-:503-保留草稿,封面上传失败保留旧图,恢复后可重试\\attachments\\14-cover-failure-keeps-old-image-b6f09855431366456d99ce13fe930dae908d48aa.png"
- },
- {
- "name": "15-save-retry-success",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-76357-:503-保留草稿,封面上传失败保留旧图,恢复后可重试\\attachments\\15-save-retry-success-5e4541dd400beff4e856c5b33499a09d74a5fb12.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "b6d4258f35bda29d9ea1-de5526c41750602bc87b",
- "file": "scene-editor-persistence-closure.spec.ts",
- "line": 64,
- "column": 1
- },
- {
- "title": "同版本恢复与 409:真实未保存草稿重载、服务器新版本保护与隔离下载",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 15945,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 387
- },
- {
- "title": "Expect \"poll toBeGreaterThan\"",
- "duration": 868
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 894
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 469
- }
- ],
- "startTime": "2026-09-06T10:26:34.209Z",
- "annotations": [],
- "attachments": [
- {
- "name": "16-real-unsaved-recovery",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-65cd5-409:真实未保存草稿重载、服务器新版本保护与隔离下载\\attachments\\16-real-unsaved-recovery-41c248cd04d1f0203ab044bbbbe65bdd4b349c51.png"
- },
- {
- "name": "17-conflict-does-not-overwrite",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-65cd5-409:真实未保存草稿重载、服务器新版本保护与隔离下载\\attachments\\17-conflict-does-not-overwrite-2a666b3204c597f2999ec44b69184ba1c9ad43f6.png"
- },
- {
- "name": "18-stale-recovery-explicit-decision",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-65cd5-409:真实未保存草稿重载、服务器新版本保护与隔离下载\\attachments\\18-stale-recovery-explicit-decision-e3f73496423fb14f7101245ea8289af9a30adf8c.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "b6d4258f35bda29d9ea1-07fb95896e51aac724cd",
- "file": "scene-editor-persistence-closure.spec.ts",
- "line": 88,
- "column": 1
- },
- {
- "title": "发布:前端绑定校验、保存与发布失败阻断、真实固定版本供训练目录使用",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 14921,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 193
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 17
- }
- ],
- "startTime": "2026-09-06T10:26:50.166Z",
- "annotations": [],
- "attachments": [
- {
- "name": "19-publish-failure-stays-draft",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-f3c53-定校验、保存与发布失败阻断、真实固定版本供训练目录使用\\attachments\\19-publish-failure-stays-draft-55033546226558dac6a51ac98602d0843511876e.png"
- },
- {
- "name": "20-scene-published-fixed-version",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-f3c53-定校验、保存与发布失败阻断、真实固定版本供训练目录使用\\attachments\\20-scene-published-fixed-version-2fbecdebdab60144c77746719660eaaf060932f9.png"
- },
- {
- "name": "21-published-scene-cover-in-list",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-persistence-c-f3c53-定校验、保存与发布失败阻断、真实固定版本供训练目录使用\\attachments\\21-published-scene-cover-in-list-30bd8194718756cb25ed82589ae7c81bd2363e6e.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "b6d4258f35bda29d9ea1-46054e87eca4e87660d2",
- "file": "scene-editor-persistence-closure.spec.ts",
- "line": 120,
- "column": 1
- }
- ]
- },
- {
- "title": "scene-editor-templates-closure.spec.ts",
- "file": "scene-editor-templates-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "场景模板实际加载、保存重开:真实装备车库",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9485,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 117
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 193
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 878
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 16
- }
- ],
- "startTime": "2026-09-06T10:27:05.118Z",
- "annotations": [],
- "attachments": [
- {
- "name": "20-template-depot-1",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:真实装备车库\\attachments\\20-template-depot-1-b94f06050cef74a4aeb174ebde7595a73ad6a4c9.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-c16bc463ee09b41aeec3",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:真实野外训练场",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 10356,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 932
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 891
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 878
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 399
- }
- ],
- "startTime": "2026-09-06T10:27:14.614Z",
- "annotations": [],
- "attachments": [
- {
- "name": "21-template-terrain-1",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:真实野外训练场\\attachments\\21-template-terrain-1-e0372c0f4b0de556c73c13a3f39d2678e400d30b.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-6945cab62e38da9c17db",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:综合检验车间",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8873,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 950
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- }
- ],
- "startTime": "2026-09-06T10:27:24.980Z",
- "annotations": [],
- "attachments": [
- {
- "name": "22-template-workshop-1",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:综合检验车间\\attachments\\22-template-workshop-1-630e13e0c8646d0da4d0c8bdeb1db31b483f65ac.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-8fec87f708b178499b22",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:演示维修车间(可拆分)",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 16827,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2352
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 970
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2391
- }
- ],
- "startTime": "2026-09-06T10:27:33.863Z",
- "annotations": [],
- "attachments": [
- {
- "name": "23-template-workshop-real",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:演示维修车间(可拆分)\\attachments\\23-template-workshop-real-af23224a3356e092fbca276a7e9c890a9ea98b6d.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-52a128e64a6a44f01b1b",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:总成拆卸车间",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8767,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 917
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 881
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- }
- ],
- "startTime": "2026-09-06T10:27:50.701Z",
- "annotations": [],
- "attachments": [
- {
- "name": "24-template-workshop-2",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:总成拆卸车间\\attachments\\24-template-workshop-2-1efef10a7936083fcf6564010a115032f05d4056.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-ad1527532544b5ca558d",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:部件分解车间",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8779,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 883
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 8
- }
- ],
- "startTime": "2026-09-06T10:27:59.479Z",
- "annotations": [],
- "attachments": [
- {
- "name": "25-template-workshop-3",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:部件分解车间\\attachments\\25-template-workshop-3-0ae893985dd2a81428ef5ec0b0be20e102630da6.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-aa4dc579893eb90e5a2c",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:清洗检测车间",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8633,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 15
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 879
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- }
- ],
- "startTime": "2026-09-06T10:28:08.269Z",
- "annotations": [],
- "attachments": [
- {
- "name": "26-template-workshop-4",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:清洗检测车间\\attachments\\26-template-workshop-4-18603ff60a745210c089d577791039692a6c53e4.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-384fc3ca8bf72fa1c66a",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:复装调试车间",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9034,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 16
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 18
- }
- ],
- "startTime": "2026-09-06T10:28:16.917Z",
- "annotations": [],
- "attachments": [
- {
- "name": "27-template-workshop-5",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:复装调试车间\\attachments\\27-template-workshop-5-b4abd6b6e7bdc106f54e61c26f139abb586b3b25.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-d16adc7b3fa864b54758",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "场景模板实际加载、保存重开:室外综合训练场",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8601,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 31
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 874
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 19
- }
- ],
- "startTime": "2026-09-06T10:28:25.967Z",
- "annotations": [],
- "attachments": [
- {
- "name": "28-template-outdoor-1",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-场景模板实际加载、保存重开:室外综合训练场\\attachments\\28-template-outdoor-1-252598baacd8ac3e60b8050ccbf5fa5e81cb875f.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-a8fce07c8d37aab25759",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 60,
- "column": 3
- },
- {
- "title": "模板搜索与未保存切换确认保留和放弃",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 7905,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 480
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 867
- }
- ],
- "startTime": "2026-09-06T10:28:34.583Z",
- "annotations": [],
- "attachments": [
- {
- "name": "29-template-confirm-empty",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-模板搜索与未保存切换确认保留和放弃\\attachments\\29-template-confirm-empty-c3412d63dd2b64db245f43b7884bd18078c4603c.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-795b90f9f94f80df7bfd",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 92,
- "column": 1
- },
- {
- "title": "八种基础资源逐项放置、真实拖放、搜索和保存重开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9861,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 37
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 35
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 891
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 6
- }
- ],
- "startTime": "2026-09-06T10:28:42.501Z",
- "annotations": [],
- "attachments": [
- {
- "name": "30-eight-basic-assets-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-八种基础资源逐项放置、真实拖放、搜索和保存重开\\attachments\\30-eight-basic-assets-reopened-db9d240a62964056c9443d3f4b6041716d28d76b.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-90de9edbd4d7fd9e6d8a",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 123,
- "column": 1
- },
- {
- "title": "两种整体场地加载、重复放置阻止与显式删除后替换",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 14433,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 20
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 266
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 893
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 10
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 552
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 333
- }
- ],
- "startTime": "2026-09-06T10:28:52.372Z",
- "annotations": [],
- "attachments": [
- {
- "name": "31-venue-depot-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-两种整体场地加载、重复放置阻止与显式删除后替换\\attachments\\31-venue-depot-reopened-7f145261822d801517e00cbd9b9c3aaf01efa6ec.png"
- },
- {
- "name": "32-venue-terrain-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-两种整体场地加载、重复放置阻止与显式删除后替换\\attachments\\32-venue-terrain-reopened-46b72440b98f0cbb6efd3b2f54fa7438e7bc906e.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-a154681324f8436d76e2",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 167,
- "column": 1
- },
- {
- "title": "模型成果狐狸卡车双击与真实拖入、树搜索和部件隐藏重开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 18765,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 375
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 870
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 113
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 8
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 874
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 885
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- }
- ],
- "startTime": "2026-09-06T10:29:06.817Z",
- "annotations": [],
- "attachments": [
- {
- "name": "33-fox-placed-visible",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-模型成果狐狸卡车双击与真实拖入、树搜索和部件隐藏重开\\attachments\\33-fox-placed-visible-fa2377e8659c4f45630894cf655e6309273deae5.png"
- },
- {
- "name": "34-truck-placed-part-restored",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-templates-closure-模型成果狐狸卡车双击与真实拖入、树搜索和部件隐藏重开\\attachments\\34-truck-placed-part-restored-8af7f3874fcde860cdfaf3b1075526b4dd84e572.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "dcad141e22d6fb4f278b-47b93ecb3dad3096dda4",
- "file": "scene-editor-templates-closure.spec.ts",
- "line": 198,
- "column": 1
- }
- ]
- },
- {
- "title": "scene-editor-viewport-closure.spec.ts",
- "file": "scene-editor-viewport-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "真实相机操控、视口拾取、预览禁写和两尺寸主题可读性",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 18992,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 172
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 126
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4916
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3894
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 110
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 112
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 116
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 112
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- }
- ],
- "startTime": "2026-09-06T10:29:25.609Z",
- "annotations": [],
- "attachments": [
- {
- "name": "40-viewport-dark-1920",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-viewport-closure-真实相机操控、视口拾取、预览禁写和两尺寸主题可读性\\attachments\\40-viewport-dark-1920-6f73c71d463ef8d27e1da0b2e3a7ee470cce0995.png"
- },
- {
- "name": "41-viewport-light-1440",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-viewport-closure-真实相机操控、视口拾取、预览禁写和两尺寸主题可读性\\attachments\\41-viewport-light-1440-dc92e9151d424a939ea25d65d5db32e301d4bdcd.png"
- },
- {
- "name": "42-fox-preview-original-material",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-viewport-closure-真实相机操控、视口拾取、预览禁写和两尺寸主题可读性\\attachments\\42-fox-preview-original-material-1f3084811239e15fa31ff9b11641c1a758c2e0a7.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "6ef420bb3894a11c27b3-673d73e06ee8cb25a67e",
- "file": "scene-editor-viewport-closure.spec.ts",
- "line": 76,
- "column": 1
- },
- {
- "title": "真实变换手柄移动旋转缩放、吸附与保存重开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 11654,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 418
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 114
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 881
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- }
- ],
- "startTime": "2026-09-06T10:29:44.613Z",
- "annotations": [],
- "attachments": [
- {
- "name": "43-real-transform-gizmo",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-viewport-closure-真实变换手柄移动旋转缩放、吸附与保存重开\\attachments\\43-real-transform-gizmo-b8e33ddb28e729d479a3c7d69b44c9e2690cbc4c.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "6ef420bb3894a11c27b3-6bedbd20eae431b8626d",
- "file": "scene-editor-viewport-closure.spec.ts",
- "line": 120,
- "column": 1
- },
- {
- "title": "缓存标签暂停键盘、草稿恢复以及关闭取消和保存失败留页",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 7369,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 22
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 112
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 10
- }
- ],
- "startTime": "2026-09-06T10:29:56.280Z",
- "annotations": [],
- "attachments": [
- {
- "name": "44-cache-close-save-failure",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-viewport-closure-缓存标签暂停键盘、草稿恢复以及关闭取消和保存失败留页\\attachments\\44-cache-close-save-failure-ebbf3ab612f78f5af1af442d083ce3fdf538576f.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "6ef420bb3894a11c27b3-07d6378e52141ea1d6de",
- "file": "scene-editor-viewport-closure.spec.ts",
- "line": 151,
- "column": 1
- }
- ]
- },
- {
- "title": "scene-editor-workflow-closure.spec.ts",
- "file": "scene-editor-workflow-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "狐狸:真实细分权限、全部属性、清空绑定、蒙皮保护、相机与封面保存重开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 11283,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 24
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 886
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 476
- }
- ],
- "startTime": "2026-09-06T10:30:03.679Z",
- "annotations": [],
- "attachments": [
- {
- "name": "01-fox-actual-scene",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-clos-1cfb2-权限、全部属性、清空绑定、蒙皮保护、相机与封面保存重开\\attachments\\01-fox-actual-scene-f8ceace857505589c4ff000436a8f300253b8663.png"
- },
- {
- "name": "02-fox-reopened-skin-protection",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-clos-1cfb2-权限、全部属性、清空绑定、蒙皮保护、相机与封面保存重开\\attachments\\02-fox-reopened-skin-protection-1a05d737459c22e1308f422fd83510e30b1cac30.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "89128dc7deef11d952e1-4cfe42a5927f1dd90267",
- "file": "scene-editor-workflow-closure.spec.ts",
- "line": 13,
- "column": 1
- },
- {
- "title": "牛奶卡车:刚性部件独立变换、软删除、历史与保存基线一致",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 18215,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 389
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 884
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 152
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 143
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 12
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 885
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 896
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 12
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 17
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 916
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 483
- }
- ],
- "startTime": "2026-09-06T10:30:14.977Z",
- "annotations": [],
- "attachments": [
- {
- "name": "07-garage-full",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-closure-牛奶卡车:刚性部件独立变换、软删除、历史与保存基线一致\\attachments\\07-garage-full-f72eec4133d7a368ffd3b648288dd30fef75161e.png"
- },
- {
- "name": "07-garage-xray",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-closure-牛奶卡车:刚性部件独立变换、软删除、历史与保存基线一致\\attachments\\07-garage-xray-35ccddc218c0d72103caabee8a6cb31d52f0bbed.png"
- },
- {
- "name": "07-garage-hidden",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-closure-牛奶卡车:刚性部件独立变换、软删除、历史与保存基线一致\\attachments\\07-garage-hidden-9c3abe15ddc69936a78c85fa8778365ab0d515dd.png"
- },
- {
- "name": "03-truck-part-history-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-closure-牛奶卡车:刚性部件独立变换、软删除、历史与保存基线一致\\attachments\\03-truck-part-history-reopened-2a3b2f13fb63ded2894505c93f7cffa332cedf99.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "89128dc7deef11d952e1-116cd3f83090b53d1ed4",
- "file": "scene-editor-workflow-closure.spec.ts",
- "line": 67,
- "column": 1
- },
- {
- "title": "新建独立场景:取消、失败、保护原工程以及成功新 ID",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 25457,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBeGreaterThan\"",
- "duration": 871
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 864
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 644
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- }
- ],
- "startTime": "2026-09-06T10:30:33.202Z",
- "annotations": [],
- "attachments": [
- {
- "name": "04-new-failure-original-preserved",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-closure-新建独立场景:取消、失败、保护原工程以及成功新-ID\\attachments\\04-new-failure-original-preserved-fe807bceb8705d176e7c0360db656ee145405d34.png"
- },
- {
- "name": "05-new-separate-scene",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-closure-新建独立场景:取消、失败、保护原工程以及成功新-ID\\attachments\\05-new-separate-scene-5de74911a31d6d4cc92c75f9ae16f6fa4d772149.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "89128dc7deef11d952e1-649f0b657201c1a9ec8a",
- "file": "scene-editor-workflow-closure.spec.ts",
- "line": 124,
- "column": 1
- },
- {
- "title": "只读管理员:可浏览预览与导出,模板/资源/键盘/接口不能改场景",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 7136,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1052
- }
- ],
- "startTime": "2026-09-06T10:30:58.675Z",
- "annotations": [],
- "attachments": [
- {
- "name": "06-readonly-scene-permissions",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\scene-editor-closure-20260906\\test-results\\scene-editor-workflow-clos-22aa1-员:可浏览预览与导出,模板-资源-键盘-接口不能改场景\\attachments\\06-readonly-scene-permissions-349245dac8e17c0f8f046075a554dca688143e55.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "89128dc7deef11d952e1-0bd930512f42c077d430",
- "file": "scene-editor-workflow-closure.spec.ts",
- "line": 169,
- "column": 1
- }
- ]
- }
- ],
- "errors": [],
- "stats": {
- "startTime": "2026-09-06T10:24:04.121Z",
- "duration": 422286.673,
- "expected": 33,
- "skipped": 0,
- "unexpected": 0,
- "flaky": 0
- }
- }
|