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...")
 
Line 19: Line 19:
1
1


O| |  
O| |  
|X|  
  |X|  
| |  
  | |  


Player 1 choose your field [1-9]
Player 1 choose your field [1-9]
3
3


O| |X
O| |X
|X|  
  |X|  
| |  
  | |  


Player 2 choose your field [1-9]
Player 2 choose your field [1-9]
7
7


O| |X
O| |X
|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|  
  |O|  
| |  
  | |  


Player 1 choose your field [1-9]
Player 1 choose your field [1-9]
2
2


X|X|  
X|X|  
|O|  
  |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!