Difference between revisions of "Java - Unit Testing"
(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...") |
(→Tag 1) |
||
Line 19: | Line 19: | ||
1 | 1 | ||
O| | | O| | | ||
|X| | |||
| | | |||
Player 1 choose your field [1-9] | Player 1 choose your field [1-9] | ||
3 | 3 | ||
O| |X | O| |X | ||
|X| | |||
| | | |||
Player 2 choose your field [1-9] | Player 2 choose your field [1-9] | ||
7 | 7 | ||
O| |X | O| |X | ||
|X| | |||
O| | | O| | | ||
Player 1 choose your field [1-9] | Player 1 choose your field [1-9] | ||
4 | 4 | ||
O| |X | O| |X | ||
X|X| | X|X| | ||
O| | | O| | | ||
Player 2 choose your field [1-9] | Player 2 choose your field [1-9] | ||
6 | 6 | ||
O| |X | O| |X | ||
X|X|O | X|X|O | ||
O| | | O| | | ||
Player 1 choose your field [1-9] | Player 1 choose your field [1-9] | ||
8 | 8 | ||
O| |X | O| |X | ||
X|X|O | X|X|O | ||
O|X| | O|X| | ||
Player 2 choose your field [1-9] | Player 2 choose your field [1-9] | ||
2 | 2 | ||
O|O|X | O|O|X | ||
X|X|O | X|X|O | ||
O|X| | O|X| | ||
Player 1 choose your field [1-9] | Player 1 choose your field [1-9] | ||
9 | 9 | ||
O|O|X | O|O|X | ||
X|X|O | X|X|O | ||
O|X|X | O|X|X | ||
The game is over. It' a draw. | The game is over. It' a draw. | ||
Line 80: | Line 80: | ||
1 | 1 | ||
X| | | X| | | ||
| | | |||
| | | |||
Player 2 choose your field [1-9] | Player 2 choose your field [1-9] | ||
5 | 5 | ||
X| | | X| | | ||
|O| | |||
| | | |||
Player 1 choose your field [1-9] | Player 1 choose your field [1-9] | ||
2 | 2 | ||
X|X| | X|X| | ||
|O| | |||
| | | |||
Player 2 choose your field [1-9] | Player 2 choose your field [1-9] | ||
4 | 4 | ||
X|X| | X|X| | ||
O|O| | O|O| | ||
| | | |||
Player 1 choose your field [1-9] | Player 1 choose your field [1-9] | ||
3 | 3 | ||
X|X|X | X|X|X | ||
O|O| | O|O| | ||
| | | |||
The game is over. Player 1 won! | The game is over. Player 1 won! |
Revision as of 16:46, 19 December 2021
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 the test class and press Alt+Einfg you should get a suggestion that provides the Add JUnit4 to classpath functionality. Goal
In the end an examplaray TicTacToe game should look like this:
Welcome to TicTacToe Player 1 choose your field [1-9] 5
| | |X| | |
Player 2 choose your field [1-9] 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!