Pour les données de test, si il y a 10 ensembles de données, et l'assertion échoue pour la 3ème jeu de données, puis le reste de la 7 ensembles de données ne sont pas considérés pour l'exécution et le programme est arrêté à ce stade, complètement. J'ai essayé par removeing les "élever e" de la ligne et que le temps de tous les ensembles de données sont prises en compte pour l'exécution, mais à la fin, la situation est de montrer que PASSÉ qui n'est absolument pas correct car j'ai besoin d'une défaillance de l'état pour la 3ème série de données. S'il vous plaît laissez-moi savoir si vous avez des solutions pour la même chose.
J'ai essayé les 2 méthodes, et il ne fonctionne pas. Pour le premier, cas de test exécuté 10 fois pour 10 ensembles de données, mais même après un échec pour la 3ème jeu de données, l'exécution du test de l'état est de montrer que PASSÉ qui n'est pas correct que les cas de test doivent être omis dans le rapport.
Pour la seconde, l'exécution du test s'arrête complètement après l'échec d'assertion dans le 3ème jeu de données et le reste des ensembles de données ne sont pas considérés pour l'exécution.
Mon but est d'exécuter les cas de test pour tous les ensembles de données à la fois et de vérifier ensuite le rapport de toute défaillance.
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