Estou testando uma chamada assíncrona usando XCTestExpectation. O código a seguir funciona (o teste é bem-sucedido) quando o CompleteHandler é executado antes do tempo limite de 1 segundo dado. No entanto, se o preenchimento do Handler não for chamado, e, portanto, a expectativa não cumprida, em vez de obter uma falha de teste ao chamar waitForExpectationsWithTimeout, recebo um EXCBADACCESS, o que não é muito útil, pois isso impossibilita a exibição de todos os resultados do conjunto de testes. Como posso evitar isso e obter uma falha de teste normal solicitada em 21 de dezembro 14 em 15: 31Swift tem um problema especial para mostrar o ponto de quebra de exceção correto quando os fechamentos estão presentes no mesmo escopo. Eu vi o mesmo problema em um XCTestCase que usou dispatchafter e mesmo através do ponto de interrupção de exceção foi a mesma linha que waitForExpectationsWithTimeout, o caso de teste estava falhando devido a um downcast em um objeto nulo. Eu sei que este não é o seu caso, mas sempre que isso acontece, sugiro remover declarações uma linha por vez e executar o teste após cada remoção. Se o teste não falhar, você identificou o culpado. Esta é, infelizmente, a melhor opção no momento desta escrita sempre que Swift mostra um ponto de interrupção de exceção em uma linha que não faz sentido, especialmente a infame linha 0 de uma classe que você pode ver em ferramentas de relatório de falhas. Deixe-nos saber se você descobriu seu acidente.
Os pontos de pivô são ferramentas muito úteis que utilizam as altas, profundidades e fechamentos de barras anteriores para suporte de projetos e níveis de resistência para futuras barras. Os pontos de pivô diários são úteis para troca de swing, enquanto os pontos de pivô de 4 horas são úteis para negociação intradiária. Os pontos de pivô de longo prazo fornecem uma ideia de onde o suporte de chave e os níveis de resistência devem ser. Coloque os pontos de pivô em seus gráficos e veja como os comerciantes parecem dar níveis de ponto de pivô muito respeitosos. Os pivôs diários são calculados a partir de dias anteriores de alta, baixa, fechada, que termina às 17:00 horas ou 21:00 GMT. Os pivôs de 4 horas são calculados a partir de barras anteriores de 4 horas que terminam às 2100, 0100, 0500, 0900, 1300, 1700 GMT. Os níveis de pivô e os gráficos são atualizados ao longo do dia para atender ajustes de dados durante o dia. Escolha o par de moedas no menu direito para gráficos que mostram os...
Comments
Post a Comment