Можно ли проверить в рамках текущего теста, если какой-либо из его XCTAssert
s не удалось? У меня есть тест с несколькими утверждениями в ряд, и я хочу, чтобы добавить код позже, чтобы выполнить определенное действие, если какой-либо из них не удалось:Как проверить, не прошел ли тест XCTestCase
class testClass : XCTestCase
{
func testSomething()
{
let someComputedValue1 = func1()
let someComputedValue2 = func2()
XCTAssertLessThanOrEqual(someComputedValue1, 0.5)
XCTAssertLessThanOrEqual(someComputedValue2, 0.2)
if anyOfTheAboveAssertionsFailed {
performAction()
}
}
}
Часть Я хотел бы советы о том, что anyOfTheAboveAssertionsFailed
состоянии без дублирования сравнений с жестко закодированными значениями.
Заметили, есть другой API можно переопределить вместо этого для того же эффекта: 'FUNC recordFailure (описание withDescription: String, входной_файл Filepath: String, ATLINE LINENUMBER: Int, ожидается: Bool)'. –