Skip to content

Automatisierte Tests

Zum Testen des in C# geschriebenen Codes verwenden wir das “Unity Test Framework”. Dieses Framework unterteilt die Tests in Edit Mode - und Play Mode - Tests.

Die Tests Edit-Mode laufen im Unity-Editor und haben Zugriff auf den Editor und den Code des Spiels. Dies bedeutet, dass die benutzerdefinierten Editor-Erweiterungen getestet oder Tests verwenden können, um Einstellungen im Editor zu ändern und den Abspielmodus aufzurufen, der nützlich ist, um Inspektorwerte anzupassen und dann automatisierte Tests mit vielen verschiedenen Einstellungen durchzuführen.

Mit den Tests Play-Mode kann der Spielcode zur Laufzeit getestet werden. Tests werden in der Regel als Coroutine unter Verwendung des Attributs UnityTest ausgeführt. So kann der Code getestet werden, der über mehrere Frames hinweg ausgeführt werden kann. Standardmäßig werden die Tests im Play-Mode im Editor ausgeführt, aber sie können auch in einem eigenständigen Player-Build für verschiedene Zielplattformen ausgeführt werden.

Wie diese Tests eingebaut werden sollen, kann aus dem Handbuch oder aus einem Tutorial entnommen werden.