Xcode 在 UI 测试执行完成后不生成 memgraph 文件?

Xcode doesn't generate memgraph file after UI Test finishes execution?

提问人:Hoang Anh Tuan 提问时间:9/30/2023 更新时间:9/30/2023 访问量:37

问:

我正在关注此视频检测和诊断 WWDC 2021 中的内存:https://developer.apple.com/videos/play/wwdc2021/10180/

在视频中,UI 测试执行完成后,会生成一个内存图。我创建了一个新项目并添加了一些 UI 测试,但在所有测试完成执行后,Xcode 没有生成任何内存图。

这是我按照WWDC视频中的示例进行的测试:

func testExample() throws {
        // UI tests must launch the application that they test.
        let app = XCUIApplication()
        let options = XCTMeasureOptions()
        options.invocationOptions = [.manuallyStart]

        measure(
            metrics: [XCTMemoryMetric(application: app)],
            options: options
        ) {
            app.launch()

            startMeasuring()

            app.staticTexts["Abandoned Memory Example"].tap()
            app.buttons["Scenarios"].tap()

            app.staticTexts["Leaks Memory Example"].tap()

            let simulateLogoutThenLoginActionButton = app.buttons["Simulate Logout then Login Action"]
            simulateLogoutThenLoginActionButton.tap()
            simulateLogoutThenLoginActionButton.tap()
            simulateLogoutThenLoginActionButton.tap()
            simulateLogoutThenLoginActionButton.tap()

            XCTAssertTrue(true)
        }
    }

我尝试过:

  • 在UI测试方案中,我取消了“附件:每次测试成功时删除”
  • 我检查了“Malloc Stack Logging”

我正在使用 Xcode 14.2。

如何让 Xcode 在 UI 测试执行完成后生成内存图? 提前感谢您的帮助!

Xcode Xctest UITest wwdc

评论


答: 暂无答案