Мой тест продолжает давать сбой, это AssertionFailure в onChange. Но это ожидаемо. метод onChange должен получить снимок, соответствующий протоколу. Есть ли способ сохранить этот тест, сохраняя при этом AssertionFailure в onChange, который срабатывает в операторе защиты, если он не соответствует протоколу?
func testOnChangeWithInvalidValueShouldNotUpdateSnapshot() {
let listener = SomeListenerFake()
let expectation = XCTestExpectation(description: "Snapshot updated and listener notified")
expectation.isInverted = true
fakeListener.onUpdatedModelList = {
expectation.fulfill()
}
guard let delegate = someObject as? SomeDelegate else {
XCTFail("someObject is not a SomeDelegate")
return
}
someObject?.set(listener: listener)
delegate.onChange(withId: "invalid value")
wait(for: [expectation], timeout: 1.0)
XCTAssertNil(listener.capturedValue)
XCTAssertFalse(listener.methodCalled)
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-to-crash
AssertionFailure приводит к сбою теста ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка теста Catch2 приводит к сбою набора тестов при компиляции с помощью Emscripten
Anonymous » » в форуме C++ - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Javafx не запускается на чипе M3, ошибка «AssertionFailure» не может быть устранена
Anonymous » » в форуме JAVA - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Javafx не запускается на чипе M3, ошибка «AssertionFailure» не может быть устранена
Anonymous » » в форуме JAVA - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как проверить AssertionFailure() в модульных тестах с использованием платформы Swift Testing?
Anonymous » » в форуме IOS - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Org.hibernate.AssertionFailure: возможный непотокобезопасный доступ к сеансу.
Anonymous » » в форуме JAVA - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-