FlexUnit4: [Test (esperar = “Erro”)] não detectar erros?
-
18-09-2019 - |
Pergunta
O código a seguir produz um teste falhado, não um teste de passagem (como seria de esperar):
[Test(expects="Error")]
public function someTest():void {
throw Error("this test doesn't pass");
}
Solução
Em versões mais antigas era [Test (esperado = '')]
Em versões mais recentes que suportam tanto esperado e espera que como este foi confuso para muitos
Outras dicas
Certifique-se de que você está ligando contra o SWC liberação de FlexUnit, ou se você está compilando-lo sozinho, certifique-se de que você está usando --keep-as3-metadados + = Teste no "opções adicionais do compilador" caixa no projeto Propriedades.
Eu acho que o problema pode ter sido que eu estava usando uma versão antiga do FlexUnit4. Eu acabei de atualizar (para 4.0 RC1) e parece estar trabalhando agora.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow