AAA: Arrange - Act - Assert

Testmethoden haben immer den gleichen Aufbau: Arrange - Act - Assert

  • Arrange: die benötigten Objekte werden instanziert.
  • Act: die zu testende Methode wird aufgerufen.
  • Assert: eine Annahme über das Ergebnis wird überprüft.

Die drei Phasen sollten in einer Testmethode erkennbar sein. Ist dies nicht der Fall, hilft es eher nicht (!) Kommentare zu ergänzen. Auch Testcode sollte gut lesbarer, verständlicher Code sein.

Eine nützliche Konvention: nennen Sie das Objekt, auf dem Tests ausgeführt werden sollen, sut - System Under Test.


Discussion

3 comments