У меня есть запущенный проект libgdx, который я хотел бы протестировать в юнитах.
Я не знаю, как использовать функциональность gdx в юнит-тестах, над которыми я не люблю издеваться.Я получаю ошибки, используя libgdx framework в моем unittest.
Я получаю следующую ошибку со следующим кодом (Texture texture = new Texture ("ship.png");):
java.lang.NullPointerException
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:88)
Code:
public class MapDrawerTest extends ApplicationAdapter {
MapDrawer mapDrawer;
SpriteBatch batch;
@Before
public void setUp() throws Exception {
Schiff schiff = new Schiff();
World world = new World(100,100);
mapDrawer = new MapDrawer(world, schiff);
batch = Mockito.mock(SpriteBatch.class);
}
@Test
public void drawFeld() {
Feld feld1 = new Feld(new Feldkoordinate(1,1), Feldtyp.LANDPALMEN);
Texture texture = new Texture("ship.png");
List<Texture> textures = new ArrayList<Texture>();
textures.add(texture);
feld1.addTexture(new FeldTexture(textures,60));
mapDrawer.drawFeld(batch, feld1);
}
}