我试图弄清楚我们是否有任何方法可以将Tag / Attribute设置为Swift中的测试。 在C#中,我们根据功能和测试类型来标记测试,这些功能和测试类型可帮助我们进行报告。 下面是示例:-
[Category(“ LongRunning”),Category(“ Workspace”)] 公共类LongRunningTests { ... }
感谢您的帮助。
答案 0 :(得分:0)
在Swift中,没有内置选项可以不注释测试用例和测试类。
您应在自定义XCTestCase中添加包含测试名称及其组的Dictionary,并基于此Dictionary覆盖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]]
}
...
}