Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu05:d [2026/03/08 21:13] – angelegt apeterde:modul:ffit:3-jahr:cicd:learningunits:lu05:d [2026/03/08 22:28] (aktuell) apeter
Zeile 1: Zeile 1:
 ====== LU05d - Unit-Testing mit Java ====== ====== LU05d - Unit-Testing mit Java ======
  
-''TODO''+==== JUnit ==== 
 + 
 +Bei Java ist JUnit der klare Standard. Nach Möglichkeit sollte man bereits schon JUnit5 (Jupiter) verwenden anstatt noch die ältere JUnit4. 
 + 
 +Beispiele Java:  
 +  * https://github.com/bzz-templates-java/ffit-lu01-a01-palindrome/blob/main/src/test/java/ch/bzz/PalindromeCheckerTest.java 
 +  * https://github.com/bzz-templates-java/ffit-lu02-library-app/tree/tests/src/test/java/ch/bzz 
 +  * https://github.com/bzz-templates-java/ffit-lu11-rag-ai-chatbot/tree/tests/src/test/java/ch/bzz/rag 
 + 
 +Bedenken Sie dabei, dass einige der Tests bereits Fake, Stubs oder Mocks verwenden. Diese werden wir jedoch erst bei den Integration-Tests behandeln. 
 + 
 +In der Pipeline sieht das entsprechende Snippet in etwas so aus: 
 +<code yml> 
 +      - name: Compile Java 
 +        run: ./gradlew compileJava 
 + 
 +      - name: Run tests 
 +        run: ./gradlew test --info 
 +</code>
  • de/modul/ffit/3-jahr/cicd/learningunits/lu05/d.1773000836.txt.gz
  • Zuletzt geändert: 2026/03/08 21:13
  • von apeter