Skip to content

GameMap Test Instances

HunterWhitty edited this page Oct 3, 2023 · 41 revisions

Some methods have been introduced to help create test GameMap instances for use in JUnit testing (to get that sweet code coverage). An additional method has also been included to load an alternate map into the SpaceGameArea class during player testing. The methods introduced for JUnit testing do not create a TerrainComponent to render the terrain since that would only add unnecessary complications. An example of how to create a test instance for JUnit testing will be shown below.

Creating your own maps for testing

Store test maps in assets/configs/TestMaps/, file paths should read "configs/TestMaps/[map name].txt" when being passed to methods <--- need to improve.

Loading in a different map into the SpaceGameArea

Loading in a map from the assets/configs/TestMaps/ folder can be done using the createTestTerrainComponent method. The file path is the only argument for this method. You should comment out the createTerrainComponent method in the spawnTerrain method in the SpaceGameArea class and replace it with the createTestTerrainComponent method.

image

image

JUnit testing with the GameMap class

s

Clone this wiki locally