Thanks for the reply.
I decided to bypass filechooser and call a public method that saves and open a map.
I tried implementing this on my test class but return an IllegalStateException exception: not on FX Application thread.Here's the full log:-------------------------------------------------------T E S T S-------------------------------------------------------Running com.github.daytron.flipit.map.creator.UITestException in thread "main" java.lang.IllegalStateException: Not on FX application thread; currentThread = mainat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:204)at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:364)at javafx.scene.Scene.addToDirtyList(Scene.java:485)at javafx.scene.Node.addToSceneDirtyList(Node.java:424)at javafx.scene.Node.impl_markDirty(Node.java:415)at javafx.scene.shape.Shape.impl_markDirty(Shape.java:942)at javafx.scene.Node.impl_geomChanged(Node.java:3784)at javafx.scene.text.Text.impl_geomChanged(Text.java:763)at javafx.scene.text.Text.needsTextLayout(Text.java:194)at javafx.scene.text.Text.needsFullTextLayout(Text.java:189)at javafx.scene.text.Text.access$200(Text.java:96)at javafx.scene.text.Text$2.invalidated(Text.java:386)at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:143)at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49)at javafx.scene.text.Text.setText(Text.java:367)at com.sun.javafx.scene.control.skin.TextAreaSkin.lambda$new$231(TextAreaSkin.java:571)at com.sun.javafx.scene.control.skin.TextAreaSkin$$Lambda$300/398350427.invalidated(Unknown Source)at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1123)at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1127)at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1066)at javafx.scene.control.TextInputControl$TextProperty.access$1300(TextInputControl.java:1038)at javafx.scene.control.TextInputControl.lambda$new$163(TextInputControl.java:134)at javafx.scene.control.TextInputControl$$Lambda$91/417404495.invalidated(Unknown Source)at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.scene.control.TextArea$TextAreaContent.insert(TextArea.java:208)at javafx.scene.control.TextInputControl$TextProperty.doSet(TextInputControl.java:1136)at javafx.scene.control.TextInputControl$TextProperty.set(TextInputControl.java:1061)at javafx.scene.control.TextInputControl.setText(TextInputControl.java:282)at com.github.daytron.flipit.map.creator.model.LogManager.addNewLogMessage(LogManager.java:96)at com.github.daytron.flipit.map.creator.model.MapManager.saveFile(MapManager.java:79)at com.github.daytron.flipit.map.creator.controller.ViewController.saveMap(ViewController.java:1046)at com.github.daytron.flipit.map.creator.UITest.generateMapThenSaveThenOpenTest(UITest.java:506)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)Exception in thread "main" java.lang.IllegalStateException: Not on FX application thread; currentThread = mainat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:204)at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:364)at javafx.scene.Scene.addToDirtyList(Scene.java:485)at javafx.scene.Node.addToSceneDirtyList(Node.java:424)at javafx.scene.Node.impl_markDirty(Node.java:415)at javafx.scene.shape.Shape.impl_markDirty(Shape.java:942)at javafx.scene.Node$6.invalidated(Node.java:1224)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:112)at javafx.beans.property.DoublePropertyBase.access$000(DoublePropertyBase.java:52)at javafx.beans.property.DoublePropertyBase$Listener.invalidated(DoublePropertyBase.java:262)at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.binding.DoubleBinding.invalidate(DoubleBinding.java:222)at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:51)at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.binding.BooleanBinding.invalidate(BooleanBinding.java:176)at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:51)at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:146)at javafx.scene.control.TextInputControl.selectRange(TextInputControl.java:899)at javafx.scene.control.TextInputControl$TextProperty.doSet(TextInputControl.java:1138)at javafx.scene.control.TextInputControl$TextProperty.set(TextInputControl.java:1061)at javafx.scene.control.TextInputControl.setText(TextInputControl.java:282)at com.github.daytron.flipit.map.creator.model.LogManager.addNewLogMessage(LogManager.java:96)at com.github.daytron.flipit.map.creator.model.MapManager.saveFile(MapManager.java:79)at com.github.daytron.flipit.map.creator.controller.ViewController.saveMap(ViewController.java:1046)at com.github.daytron.flipit.map.creator.UITest.generateMapThenSaveThenOpenTest(UITest.java:506)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)Exception in thread "main" java.lang.IllegalStateException: Not on FX application thread; currentThread = mainat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:204)at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:364)at javafx.scene.Scene.addToDirtyList(Scene.java:485)at javafx.scene.Node.addToSceneDirtyList(Node.java:424)at javafx.scene.Node.impl_markDirty(Node.java:415)at javafx.scene.Node.impl_transformsChanged(Node.java:4502)at javafx.scene.Node$11.invalidated(Node.java:2523)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:112)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.scene.Node.setLayoutY(Node.java:2510)at com.sun.javafx.scene.control.skin.ScrollPaneSkin.updatePosY(ScrollPaneSkin.java:1041)at com.sun.javafx.scene.control.skin.ScrollPaneSkin.lambda$initialize$432(ScrollPaneSkin.java:322)at com.sun.javafx.scene.control.skin.ScrollPaneSkin$$Lambda$303/1111768540.invalidated(Unknown Source)at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.DoublePropertyBase.fireValueChangedEvent(DoublePropertyBase.java:106)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.scene.control.ScrollBar.setValue(ScrollBar.java:151)at com.sun.javafx.scene.control.skin.ScrollPaneSkin.handleControlPropertyChanged(ScrollPaneSkin.java:619)at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$60(BehaviorSkinBase.java:197)at com.sun.javafx.scene.control.skin.BehaviorSkinBase$$Lambda$190/1964395741.call(Unknown Source)at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55)at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89)at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.DoublePropertyBase.fireValueChangedEvent(DoublePropertyBase.java:106)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.scene.control.ScrollPane.setVvalue(ScrollPane.java:263)at com.sun.javafx.scene.control.skin.TextAreaSkin.lambda$new$228(TextAreaSkin.java:532)at com.sun.javafx.scene.control.skin.TextAreaSkin$$Lambda$298/503735499.changed(Unknown Source)at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.DoublePropertyBase.fireValueChangedEvent(DoublePropertyBase.java:106)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.beans.property.DoubleProperty.setValue(DoubleProperty.java:75)at javafx.scene.control.TextArea.setScrollTop(TextArea.java:590)at javafx.scene.control.TextArea.textUpdated(TextArea.java:460)at javafx.scene.control.TextInputControl$TextProperty.doSet(TextInputControl.java:1139)at javafx.scene.control.TextInputControl$TextProperty.set(TextInputControl.java:1061)at javafx.scene.control.TextInputControl.setText(TextInputControl.java:282)at com.github.daytron.flipit.map.creator.model.LogManager.addNewLogMessage(LogManager.java:96)at com.github.daytron.flipit.map.creator.model.MapManager.saveFile(MapManager.java:79)at com.github.daytron.flipit.map.creator.controller.ViewController.saveMap(ViewController.java:1046)at com.github.daytron.flipit.map.creator.UITest.generateMapThenSaveThenOpenTest(UITest.java:506)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)Exception in thread "main" java.lang.IllegalStateException: Not on FX application thread; currentThread = mainat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:204)at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:364)at javafx.scene.Scene.addToDirtyList(Scene.java:485)at javafx.scene.Node.addToSceneDirtyList(Node.java:424)at javafx.scene.Node.impl_markDirty(Node.java:415)at javafx.scene.Node.impl_transformsChanged(Node.java:4502)at javafx.scene.Node$NodeTransformation$3.invalidated(Node.java:5605)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:112)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.css.StyleableDoubleProperty.set(StyleableDoubleProperty.java:82)at javafx.scene.Node.setTranslateY(Node.java:5050)at com.sun.javafx.scene.control.skin.ScrollBarSkin.positionThumb(ScrollBarSkin.java:498)at com.sun.javafx.scene.control.skin.ScrollBarSkin.handleControlPropertyChanged(ScrollBarSkin.java:380)at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$60(BehaviorSkinBase.java:197)at com.sun.javafx.scene.control.skin.BehaviorSkinBase$$Lambda$190/1964395741.call(Unknown Source)at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55)at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89)at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.DoublePropertyBase.fireValueChangedEvent(DoublePropertyBase.java:106)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.scene.control.ScrollBar.setValue(ScrollBar.java:151)at com.sun.javafx.scene.control.skin.ScrollPaneSkin.handleControlPropertyChanged(ScrollPaneSkin.java:619)at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$60(BehaviorSkinBase.java:197)at com.sun.javafx.scene.control.skin.BehaviorSkinBase$$Lambda$190/1964395741.call(Unknown Source)at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55)at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89)at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.DoublePropertyBase.fireValueChangedEvent(DoublePropertyBase.java:106)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.scene.control.ScrollPane.setVvalue(ScrollPane.java:263)at com.sun.javafx.scene.control.skin.TextAreaSkin.lambda$new$228(TextAreaSkin.java:532)at com.sun.javafx.scene.control.skin.TextAreaSkin$$Lambda$298/503735499.changed(Unknown Source)at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)at javafx.beans.property.DoublePropertyBase.fireValueChangedEvent(DoublePropertyBase.java:106)at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:146)at javafx.beans.property.DoubleProperty.setValue(DoubleProperty.java:75)at javafx.scene.control.TextArea.setScrollTop(TextArea.java:590)at javafx.scene.control.TextArea.textUpdated(TextArea.java:460)at javafx.scene.control.TextInputControl$TextProperty.doSet(TextInputControl.java:1139)at javafx.scene.control.TextInputControl$TextProperty.set(TextInputControl.java:1061)at javafx.scene.control.TextInputControl.setText(TextInputControl.java:282)at com.github.daytron.flipit.map.creator.model.LogManager.addNewLogMessage(LogManager.java:96)at com.github.daytron.flipit.map.creator.model.MapManager.saveFile(MapManager.java:79)at com.github.daytron.flipit.map.creator.controller.ViewController.saveMap(ViewController.java:1046)at com.github.daytron.flipit.map.creator.UITest.generateMapThenSaveThenOpenTest(UITest.java:506)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)Tests run: 7, Failures: 0, Errors: 1, Skipped: 6, Time elapsed: 6.526 sec <<< FAILURE! - in com.github.daytron.flipit.map.creator.UITestgenerateMapThenSaveThenOpenTest(com.github.daytron.flipit.map.creator.UITest) Time elapsed: 6.139 sec <<< ERROR!java.lang.IllegalStateException: Not on FX application thread; currentThread = mainat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:204)at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:364)at javafx.scene.Node.snapshot(Node.java:1903)at com.github.daytron.flipit.map.creator.model.MapManager.saveFile(MapManager.java:86)at com.github.daytron.flipit.map.creator.controller.ViewController.saveMap(ViewController.java:1046)at com.github.daytron.flipit.map.creator.UITest.generateMapThenSaveThenOpenTest(UITest.java:506)Results :Tests in error:UITest.generateMapThenSaveThenOpenTest:506 » IllegalState Not on FX applicatio...Tests run: 7, Failures: 0, Errors: 1, Skipped: 6------------------------------------------------------------------------BUILD FAILURE------------------------------------------------------------------------Total time: 7.705sFinished at: Tue Nov 25 14:34:25 GMT 2014Final Memory: 6M/114M
Since when a dialog opens it automatically focus on that window, I just used keyboard shortcuts to trigger certain behaviours.
--
You received this message because you are subscribed to the Google Groups "TestFX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to testfx-discuss+unsubscribe@googlegroups.com.