@BeforeClass public static void init() { // Note that we don't need to implement any of the listener's methods application = new HeadlessApplication(new ApplicationListener() { @Override public void create() {} @Override public void resize(int width, int height) {} @Override public void render() {} @Override public void pause() {} @Override public void resume() {} @Override public void dispose() {} }); // Use Mockito to mock the OpenGL methods since we are running headlessly Gdx.gl20 = Mockito.mock(GL20.class); Gdx.gl = Gdx.gl20; }
public static void main(String[] args) { SpringApplication.run(HeadlessServerLauncher.class, args); ServerSettings.isHeadless = true; LwjglNativesLoader.load(); Gdx.files = new LwjglFiles(); HeadlessNativesLoader.load(); MockGraphics mockGraphics = new MockGraphics(); Gdx.graphics = mockGraphics; HeadlessNet headlessNet = new HeadlessNet(); Gdx.net = headlessNet; Gdx.gl = new NullGL20(); Gdx.gl20 = new NullGL20(); Gdx.gl30 = new NullGL30(); HeadlessApplicationConfiguration config = new HeadlessApplicationConfiguration(); new HeadlessApplication(new GameServer(), config); }
@Override protected void run(ApplicationListener applicationListener) { HeadlessApplicationConfiguration config = new HeadlessApplicationConfiguration(); config.renderInterval = -1; // internal loop called from within create() new HeadlessApplication(applicationListener, config); }
@BeforeClass public static void init() { // Note that we don't need to implement any of the listener's methods Gdx.app = new HeadlessApplication(new ApplicationListener() { @Override public void create() { } @Override public void resize(int width, int height) { } @Override public void render() { } @Override public void pause() { } @Override public void resume() { } @Override public void dispose() { } }); // Use Mockito to mock the OpenGL methods since we are running headlessly Gdx.gl20 = Mockito.mock(GL20.class); Gdx.gl = Gdx.gl20; }
public GdxTestRunner(Class<?> klass) throws InitializationError { super(klass); HeadlessApplicationConfiguration conf = new HeadlessApplicationConfiguration(); new HeadlessApplication(this, conf); Gdx.gl = mock(GL20.class); Gdx.gl20 = mock(GL20.class); }
@SuppressWarnings("static-access") @Before public void setup() { Gdx.app = Mockito.mock(HeadlessApplication.class); when(Gdx.app.getPreferences(anyString())).thenReturn(new PreferencesStub()); config = new TwitterConfig(); PowerMockito.mockStatic(ClassReflection.class); classReflectionMock = Mockito.mock(ClassReflection.class); PowerMockito.mockStatic(Field.class); fieldMock = Mockito.mock(Field.class); PowerMockito.mockStatic(Constructor.class); constructorMock = Mockito.mock(Constructor.class); PowerMockito.mockStatic(Method.class); methodMock = Mockito.mock(Method.class); activityStub = new ActivityStub(); twitterAPIStub = new TwitterAPIStub(config); gdxStub = new GdxStub(); supportFragmentStub = new SupportFragmentStub(); fragmentStub = new FragmentStub(); gdxLifecycleListenerStub = new GdxLifecycleListenerStub(); try { Mockito.when(classReflectionMock.forName("com.badlogic.gdx.Gdx")).thenReturn(gdxStub.getClass()); Mockito.when(classReflectionMock.getField(gdxStub.getClass(), "app")).thenReturn(fieldMock); Mockito.when(fieldMock.get(null)).thenReturn(Gdx.app); } catch (ReflectionException e) { } }
public GdxTestRunner(Class<?> klass) throws InitializationError { super(klass); HeadlessApplicationConfiguration conf = new HeadlessApplicationConfiguration(); new HeadlessApplication(this, conf); }
public static void main(String... args) throws IOException, NoSuchAlgorithmException { HeadlessApplicationConfiguration config = new HeadlessApplicationConfiguration(); config.renderInterval = -1f; new HeadlessApplication(new BuildProcessor(args), config); }
public static void main (String[] args) { cfg = new HeadlessApplicationConfiguration(); cfg.renderInterval = 1 / 300f; CommandArgs.process(args); new HeadlessApplication(new Main(), cfg); }
public static void main(String[] arg) { HeadlessApplicationConfiguration config = new HeadlessApplicationConfiguration(); new HeadlessApplication(new MyGdxGame(), config); }