Имам проект, който импортира Git подмодул за изпълнение на част от XCTest тестов пакет. Ако подмодулът не е наличен (не е отметнат), искам пакетът от тестове да успее, но издавам предупреждение, че не всички тестове са изпълнени. Това възможно ли е?
Има ли начин да се издаде предупреждение при провеждане на тестове с XCTest?
comment
Мисля, че това не е възможно.
- person dasdom   schedule 14.12.2015
comment
Бих искал това също, тъй като имам тестове за специфичен за iOS9 код, които искам да успея при тестване на iOS9, но не да се провалят при тестване на ≤8.
- person Ky Leggiero   schedule 30.12.2015
Отговори (1)
Търсейки подобен проблем, открих, че можем да добавяме съобщения към тестови журнали като прикачени низове. Ако искате да имате предупредителен знак, можете да добавите ⚠️ емоджи в името. Ето пример за функция, която го добавя.
func addLogMessage(_ message: String, attachmentLifetime: XCTAttachment.Lifetime = .keepAlways) {
XCTContext.runActivity(named: "Log message") { activity in
let messageAttachment = XCTAttachment(string: message)
messageAttachment.lifetime = attachmentLifetime
activity.add(messageAttachment)
}
}
person
Tomasz Wronka
schedule
16.07.2020