Java 测试期间使用Gdx.files.internal()的类的NullPointerException(maven版本)
我一直在尝试让一些JUnit测试在使用Maven版本的Libgdx的项目中工作,但没有成功 在我的项目中,我有一个处理游戏音频的类。目前,这个类非常简单,只需在文件夹中查找音频文件并播放它。我使用Gdx.app.internal()获取我需要的文件,在运行游戏时,它工作得非常好 现在,当我编写一个测试文件时,它位于root/core/target/testclasses/。。。。Gdx.app.internal()会立即引发异常。使用FileHandle.exists()时,从游戏运行时返回true,从测试运行时返回false 我的猜测是,它可能与Libgdx需要的一些依赖项有关,并且在正常运行游戏时,所有这些都是为您设置的。因此,我试图查找其他一些讨论这个问题的主题,但没有找到太多关于它的信息 总结一下我的问题:在JUnit测试用例中是否允许调用Gdx.files.internal()?如果不是,那么在Libgdx项目中测试类的最佳方法是什么Java 测试期间使用Gdx.files.internal()的类的NullPointerException(maven版本),java,maven,junit,libgdx,Java,Maven,Junit,Libgdx,我一直在尝试让一些JUnit测试在使用Maven版本的Libgdx的项目中工作,但没有成功 在我的项目中,我有一个处理游戏音频的类。目前,这个类非常简单,只需在文件夹中查找音频文件并播放它。我使用Gdx.app.internal()获取我需要的文件,在运行游戏时,它工作得非常好 现在,当我编写一个测试文件时,它位于root/core/target/testclasses/。。。。Gdx.app.internal()会立即引发异常。使用FileHandle.exists()时,从游戏运行时返回tr