diff --git a/Unittest.py b/Unittest.py index d06a3f0a7a7951f31b81546cdc26d88ba81be6c5..a108899ee108b864f7260d905a189963eb540797 100644 --- a/Unittest.py +++ b/Unittest.py @@ -20,12 +20,14 @@ import unittest class TestRoverMovment(unittest.TestCase): def setUp(self): + # Erstelle ein neues Plateau für jeden Test self.plateau = Plateau(5, 5) # Initialisiere Plateau self.plateau.add_obstacle(1,1) self.plateau.add_obstacle(3,3) self.plateau.move(0, 0) # Setze die Startposition des Plateaus self.telescope = Telescope(self.plateau) # Initialisiere Teleskop mit Plateau - self.mars = Mars(self.plateau) # Initialisiere Mars mit Plateau + # Aktualisiere die existierende Mars-Instanz mit dem neuen Plateau + self.mars = Mars(self.plateau) # Mars ist ein Singleton, wird mit neuem Plateau aktualisiert self.rover = Rover(0, 0, 0) # Initialisiere Rover self.rover.set_plateau_size(5, 5) # Setze die Größe des Plateaus für den Rover self.mission_control=MissionControl(rover=self.rover,plateau_size_x=5, plateau_size_y=5) # Initialisiere MissionControl mit Rover und Plateau @@ -318,4 +320,4 @@ class TestRoverMovment(unittest.TestCase): if __name__ == '__main__': - unittest.main() \ No newline at end of file + unittest.main()