Java 在libgdx中为JUnit测试加载资产

Java 在libgdx中为JUnit测试加载资产,java,junit,libgdx,Java,Junit,Libgdx,我目前正在使用libgdx和java开发一个游戏。我想在我的游戏的一些功能上运行一些JUnit测试,但是我在加载我的资产时遇到了困难。我已经尝试实现Mockito,以便进行无头JUnit测试,看看这是否有助于解决问题,但这没有帮助。下面是我试图加载资产的测试类(资产在第17行加载) 以下是我尝试运行的每个测试的错误消息: com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: /Users/michaelShepherd/Doc

我目前正在使用libgdx和java开发一个游戏。我想在我的游戏的一些功能上运行一些JUnit测试,但是我在加载我的资产时遇到了困难。我已经尝试实现Mockito,以便进行无头JUnit测试,看看这是否有助于解决问题,但这没有帮助。下面是我试图加载资产的测试类(资产在第17行加载)

以下是我尝试运行的每个测试的错误消息:

com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: /Users/michaelShepherd/Documents/University Work/Year 2/SEPR/Assessment 3/Septagon3/tests/assets/fireEngineSprite.png
搜索到的文件肯定位于指定的位置,我还将资产文件夹设置为该模块的资源根目录,但仍然没有加载该文件


有什么建议吗?

我不确定您如何在FireEngine类中使用纹理,但您可能需要像在游戏中一样通过AssetManager加载和访问纹理。

我不确定您如何在FireEngine类中使用纹理,但您可能需要像在游戏中一样通过AssetManager加载和访问纹理游戏。

我想我们需要看看你的
消防引擎
构造器才能帮助你。你可能想看看无头后端。以下是相关细节,以帮助您进行测试。我认为我们需要查看您的
FireEngine
构造函数,以便能够帮助您您可能需要查看无头后端。以下是相关细节,以帮助您进行测试。
com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: /Users/michaelShepherd/Documents/University Work/Year 2/SEPR/Assessment 3/Septagon3/tests/assets/fireEngineSprite.png