@Test public void testWhenNotHeadless(){ Assume.assumeTrue(! GraphicsEnvironment.isHeadless()); GuiSupport.setHeadless(); Assert.assertTrue(GraphicsEnvironment.isHeadless()); GuiSupport.restoreHeadlessMode(); //should restore headless Assert.assertTrue(! GraphicsEnvironment.isHeadless()); } }
@Test public void testWhenHeadless(){ Assume.assumeTrue(GraphicsEnvironment.isHeadless()); GuiSupport.setHeadless(); //should do nothing Assert.assertTrue(GraphicsEnvironment.isHeadless()); GuiSupport.restoreHeadlessMode(); //should do nothing Assert.assertTrue(GraphicsEnvironment.isHeadless()); }
@After public void doneWithTestCase(){ threadStopper.killAndJoinClientThreads(); org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); org.evosuite.runtime.classhandling.JDKClassResetter.reset(); org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); }