Difference between revisions of "Java - Unit Testing"

From Coders.Bay Wiki
Jump to navigation Jump to search
(Created page with "==Tag 1== ===JUnit=== ====Aufgabe: Tic Tac Toe==== In order for the Unit Tests to work, you need to add JUnit5 to the class path. When you hover over the @Test annotation in...")
 
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Tag 1==
==Tag 1==
===JUnit===
===JUnit===
====Aufgabe: Tic Tac Toe====


In order for the Unit Tests to work, you need to add JUnit5 to the class path. When you hover over the @Test annotation in the test class and press Alt+Einfg you should get a suggestion that provides the Add JUnit4 to classpath functionality.
====Aufgabe: Potenzberechnung TDD ====
Goal
Klone das Projekt von Github: [https://github.com/CODERS-BAY-Coding/UnitTesting.git]
Wie das geht findest du hier: [https://cb-kompetenzen.at/uploads/modules/11/67/2022-05-11-Github_clone.pdf]


In the end an examplaray TicTacToe game should look like this:
Alle weiteren Informationen findest du im Projekt in der Klasse SquareTest.


Welcome to TicTacToe
===Kompetenzcheck===
Player 1 choose your field [1-9]
====Aufgabe: Unit Tests Stack und Queue====
5


| |
In der letzten Kompetenz hast du mit deiner eigenen Liste einen Stack und eine Queue implementieret.
|X|
| |


Player 2 choose your field [1-9]
Schreibe nun Tests für diese beiden Klassen. Achte dabei darauf, dass alle Methoden getestet werden, auch Randfälle und Exceptions solltest du berücksichtigen.
1
 
O| |
|X|
| |
 
Player 1 choose your field [1-9]
3
 
O| |X
|X|
| |
 
Player 2 choose your field [1-9]
7
 
O| |X
|X|
O| |
 
Player 1 choose your field [1-9]
4
 
O| |X
X|X|
O| |
 
Player 2 choose your field [1-9]
6
 
O| |X
X|X|O
O| |
 
Player 1 choose your field [1-9]
8
 
O| |X
X|X|O
O|X|
 
Player 2 choose your field [1-9]
2
 
O|O|X
X|X|O
O|X|
 
Player 1 choose your field [1-9]
9
 
O|O|X
X|X|O
O|X|X
 
The game is over. It' a draw.
 
Or another game with an early win:
 
Welcome to TicTacToe
Player 1 choose your field [1-9]
1
 
X| |
| |
| |
 
Player 2 choose your field [1-9]
5
 
X| |
|O|
| |
 
Player 1 choose your field [1-9]
2
 
X|X|
|O|
| |
 
Player 2 choose your field [1-9]
4
 
X|X|
O|O|
| |
 
Player 1 choose your field [1-9]
3
 
X|X|X
O|O|
| |
 
The game is over. Player 1 won!

Latest revision as of 15:21, 4 December 2023

Tag 1[edit]

JUnit[edit]

Aufgabe: Potenzberechnung TDD[edit]

Klone das Projekt von Github: [1] Wie das geht findest du hier: [2]

Alle weiteren Informationen findest du im Projekt in der Klasse SquareTest.

Kompetenzcheck[edit]

Aufgabe: Unit Tests Stack und Queue[edit]

In der letzten Kompetenz hast du mit deiner eigenen Liste einen Stack und eine Queue implementieret.

Schreibe nun Tests für diese beiden Klassen. Achte dabei darauf, dass alle Methoden getestet werden, auch Randfälle und Exceptions solltest du berücksichtigen.