Има ли начин да се издаде предупреждение при провеждане на тестове с XCTest?

Имам проект, който импортира Git подмодул за изпълнение на част от XCTest тестов пакет. Ако подмодулът не е наличен (не е отметнат), искам пакетът от тестове да успее, но издавам предупреждение, че не всички тестове са изпълнени. Това възможно ли е?


person zoul    schedule 14.12.2015    source източник
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