Estoy probando una llamada asincrónica usando XCTestExpectation. El código siguiente funciona (la prueba tiene éxito) cuando el completionHandler se ejecuta antes del tiempo de espera de 1 segundo dado. Sin embargo, si el completionHandler no se llama y, por lo tanto, la expectativa no se cumple, en lugar de obtener un error de prueba al llamar a waitForExpectationsWithTimeout obtengo un EXCBADACCESS, que no es muy útil ya que esto hace imposible ver los resultados de la suite de pruebas. ¿Cómo puedo evitar esto y obtener un fallo de prueba normal pidió 21 de diciembre a las 15: 31Swift tiene problemas especiales para mostrar el punto de ruptura de excepción correcta cuando los cierres están presentes en el mismo ámbito. He visto el mismo problema en un XCTestCase que utiliza dispatchafter e incluso a través del punto de interrupción de excepción era la misma línea que waitForExpectationsWithTimeout el caso de prueba se estrellaba debido a un downcast en un objeto nil. Sé que este no es su caso, pero cuando esto sucede sugiero eliminar las declaraciones de una línea a la vez y ejecutar la prueba después de cada eliminación. Si la prueba no se bloquea, usted ha identificado al culpable. Esta es desafortunadamente la mejor opción en el momento de esta escritura cada vez que Swift muestra un punto de interrupción de excepción en una línea que no tiene sentido, especialmente la infame línea 0 de una clase que podría ver en las herramientas de informes de fallos. Háganos saber si usted ha calculado su accidente. El primer constructor casero nuevo comenzó en 1975 Iniciado en 1975, las casas de Handler han crecido de una firma de encargo del edificio casero en uno de Delaware39s que conducen a constructores de viviendas. Handler Homes ha construido miles de viviendas de calidad y townhomes en el Delaware y el sur de Pennsylvania. La empresa de Delaware, de gestión familiar, comercializa activamente varias comunidades residenciales distintivas en el condado de New Castle y Kent, Delaware. Bienvenido a Handler Homes Nuestra Historia Iniciada en 1975, Handler Homes ha crecido de una empresa de construcción de viviendas a medida en uno de los principales constructores de viviendas de Delawares. Encuentre su nuevo hogar El nombre del manejador se ha convertido en sinónimo de algunas de las comunidades más populares y prestigiosas del norte de Delaware. Encuentra tu nuevo Handler Home
No comments:
Post a Comment