gpt4 book ai didi

ios - 如何向 XCUITest 添加标签/属性(Swift)

转载 作者:行者123 更新时间:2023-11-29 05:20:04 24 4
gpt4 key购买 nike

我试图弄清楚我们是否有任何方法可以在 Swift 中将标签/属性设置为测试。在 C# 中,我们使用基于功能和测试类型来标记测试,以帮助我们进行报告。以下是示例:-

[类别(“LongRunning”),类别(“工作空间”)] 公共(public)类 LongRunningTests { ... }

感谢任何帮助。

最佳答案

Swift 中没有内置选项可以不注释测试用例和测试类。

您应在自定义 XCTestCase 中添加包含测试名称及其组的字典,并基于此字典重写 invokeTest()。

您的注释可能如下所示:

class TestClass: CustomUITestCase {

override var testClassesGrouping: [TestClassesGroups] { return [.positiveScenarios] }
override var testCasesGrouping: [String: [TestCasesGroups]] { return
["testReminderWithNotes": [.testSettingNotes],
"testPastReminder": [.testChangingDate],
"testFutureReminder": [.testChangingDate],
"testFuturePrioritised": [.testChangingDate, .testSettingPriority],
"testPrioritisedReminder": [.testSettingPriority]]
}
...
}

关于ios - 如何向 XCUITest 添加标签/属性(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58758041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com