Pentru datele condus de testare, dacă există 10 de seturi de date, și afirmația nu reușește pentru al 3-lea set de date, apoi restul de 7 seturi de date nu sunt luate în considerare pentru executie si programul va fi oprită în acel moment complet. Am încercat de removeing "ridica e" linia și acel moment toate seturile de date sunt luate în considerare pentru executie, dar la final, starea este arată ca TRECUT, care este absolut nu este corect ca trebuie sa raportez eșec pentru al 3-lea set de date. Vă rog să-mi spuneți dacă aveți orice soluții pentru același.
Am încercat următoarele 2 metode, și nu au de lucru. Pentru primul test executat de 10 ori pentru 10 seturi de date, dar chiar și după un eșec pentru al 3-lea set de date, testul de execuție de stare este afișat ca a TRECUT ceea ce nu este corect ca testul caz, ar trebui să fie nu a reușit în raport.
Pentru cel de-al doilea, testul de execuție este oprit complet după eșec afirmație în al 3-lea set de date, iar restul de seturi de date nu sunt luate în considerare pentru execuție.
Scopul meu este de a executa caz test pentru toate seturile de date la o dată și apoi verificați raportul pentru orice eșec.
try:
assert len(json_response_plan) == 1
except Exception:
pytest.raises(Exception)
try:
assert len(json_response_plan) == 1
except Exception as e:
raise e