Què és l'assert en les proves unitàries?
Què és l'assert en les proves unitàries?

Vídeo: Què és l'assert en les proves unitàries?

Vídeo: Què és l'assert en les proves unitàries?
Vídeo: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, De novembre
Anonim

Aquesta és la base per escriure l'anomenada autocontrol proves . A afirmació de la prova unitària avalua els predicats com a vertader o fals. En cas de fals, es llança un AssertionError. El temps d'execució de JUnit captura aquest error i informa prova com fracassat.

També cal saber què és assert a la prova d'unitat C#?

15.1. En el marc que estem utilitzant per proves unitàries (NUnit), una classe anomenada Afirmar suports prova d'afirmació . En la nostra proves , fem ús d'un afirmació mètode, Afirmar . IsTrue() per determinar si un afirmació té èxit. Si la variable o l'expressió passat a aquest mètode és falsa, el afirmació falla.

En segon lloc, com s'utilitzen les declaracions assert per JUnit per a les proves unitàries? JUnit proporciona mètodes estàtics per provar determinades condicions mitjançant el Afirmar classe. Aquests afirmar afirmacions normalment comença amb afirmar . Permeten especificar el missatge d'error, el resultat esperat i el real. An afirmació El mètode compara el valor real retornat per una prova amb el valor esperat.

Tenint en compte això, com feu les proves unitàries?

Per començar, seleccioneu un mètode, un tipus o un espai de noms a l'editor de codi del projecte que voleu prova , feu clic amb el botó dret i, a continuació, trieu Crear proves unitàries . El Crear proves unitàries S'obre un diàleg on podeu configurar com voleu proves per ser creat.

Què és organitzar, actuar i afirmar a les proves unitàries?

L'AAA ( Organitzar , Actuar , Afirmar ) el patró és una manera habitual d'escriure proves unitàries per a un mètode sota prova . El Organitzar secció d'a prova unitària El mètode inicialitza objectes i estableix el valor de les dades que es passen al mètode sota prova . El Actuar la secció invoca el mètode sota prova amb els paràmetres establerts.

Recomanat: