使用gdx功能对libgdx进行单元测试

使用gdx功能对libgdx进行单元测试,libgdx,Libgdx,我有一个runniglibgdx项目,我想进行单元测试 我不知道如何在单元测试中使用gdx功能,我不喜欢嘲笑它。我在unittest中使用libgdx框架时出错 我使用以下代码得到以下错误(纹理=新纹理(“ship.png”);): java.lang.NullPointerException 位于com.badlogic.gdx.graphics.Texture.(Texture.java:88) 代码: 公共类MapDrawerTest扩展应用程序适配器{ 地图抽屉; 喷雾批; @以前 p

我有一个runniglibgdx项目,我想进行单元测试

我不知道如何在单元测试中使用gdx功能,我不喜欢嘲笑它。我在unittest中使用libgdx框架时出错

我使用以下代码得到以下错误(纹理=新纹理(“ship.png”);):

java.lang.NullPointerException
位于com.badlogic.gdx.graphics.Texture.(Texture.java:88)
代码:

公共类MapDrawerTest扩展应用程序适配器{
地图抽屉;
喷雾批;
@以前
public void setUp()引发异常{
希夫-希夫=新希夫();
世界世界=新世界(100100);
mapDrawer=新的mapDrawer(世界,希夫);
batch=Mockito.mock(SpriteBatch.class);
}
@试验
公共图书馆{
Feld feld1=新Feld(新Feldkoordinate(1,1),Feldtyp.LANDPALMEN);
纹理=新纹理(“ship.png”);
列表纹理=新的ArrayList();
纹理。添加(纹理);
feld1.addTexture(新FeldTexture(textures,60));
drawFeld(批次,feld1);
}
}

您需要将无头后端添加到依赖项中,并在单元测试运行之前对其进行初始化

解释所有必要的步骤

java.lang.NullPointerException
    at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:88)