FlexUnit4: [Test (aspettarsi = “Errore”)] non rilevare gli errori?
-
18-09-2019 - |
Domanda
Il seguente codice produce un test fallito, non un test di passaggio (come ci si aspetta):
[Test(expects="Error")]
public function someTest():void {
throw Error("this test doesn't pass");
}
Soluzione
Nelle versioni più vecchie è stato [Test (previsto = '')]
Nelle versioni più recenti ci supportano sia aspettavamo e si aspetta come questo è stato fonte di confusione per molti
Altri suggerimenti
Assicurarsi che si sta collegando contro il rilascio di SWC FlexUnit, o se si sta compilando da soli, assicurarsi che si sta utilizzando --keep-AS3-metadati + = Test nella casella "addizionale opzioni del compilatore" a progetto proprietà.
Credo che il problema potrebbe essere stato che stavo usando una vecchia versione di FlexUnit4. Ho appena aggiornato (a 4,0 RC1) e sembra essere ora di lavoro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow