diff --git a/AUTHORS.txt b/AUTHORS.txt
index 9a5e4bc..d7c02be 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -9,3 +9,4 @@ Sakari Hoisko Dockerized linux env with X
Juho Lehtonen Optimized docker environment.
Juho Saarinen Package improvements, initial monocle support, screenshot bug fix
Turo Soisenniemi Initial java agent support
+Jari Parviainen Latest Java 8 version changes
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index ec9144e..4899915 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
org.robotframework
javafxlibrary
jar
- 0.7.1
+ 0.7.1-SNAPSHOT
UTF-8
1.44
@@ -59,6 +59,12 @@
Eficode
http://www.eficode.com
+
+ Jari Parviainen
+ jari.parviainen@eficode.com
+ Eficode
+ http://www.eficode.com
+
@@ -80,7 +86,7 @@
org.apache.maven.plugins
maven-source-plugin
- 3.2.1
+ 3.3.0
attach-sources
@@ -93,7 +99,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.2.0
+ 3.6.0
attach-javadocs
@@ -107,7 +113,7 @@
org.codehaus.mojo
build-helper-maven-plugin
- 3.2.0
+ 3.4.0
attach-artifacts
@@ -133,7 +139,7 @@
org.apache.maven.plugins
maven-gpg-plugin
- 1.6
+ 3.1.0
sign-artifacts
@@ -185,7 +191,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- 2.22.2
+ 3.1.2
-javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar
@@ -195,7 +201,7 @@
org.sonatype.plugins
nexus-staging-maven-plugin
- 1.6.8
+ 1.6.13
true
ossrh
@@ -205,7 +211,7 @@
maven-compiler-plugin
- 3.8.1
+ 3.11.0
1.8
1.8
@@ -214,7 +220,7 @@
org.apache.maven.plugins
maven-jar-plugin
- 3.2.0
+ 3.3.0
@@ -237,7 +243,7 @@
org.apache.maven.plugins
maven-assembly-plugin
- 3.3.0
+ 3.6.0
package
@@ -260,7 +266,26 @@
org.robotframework
robotframework-maven-plugin
- 1.7.1
+ 2.1.0
+
+
+ smoke
+
+
+
+ not-ready
+
+
+ monocle-issue
+
+ TRACE:INFO
+ false
+
+ appJar:${project.build.directory}/${project.artifactId}*tests.jar
+
+
acceptance tests
@@ -268,22 +293,6 @@
run
-
-
- smoke
-
-
- not-ready
-
-
- monocle-issue
-
- TRACE:INFO
- false
-
- appJar:${project.build.directory}/${project.artifactId}*tests.jar
-
-
documentation
@@ -320,7 +329,7 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
+ 3.5.1
package
@@ -370,7 +379,7 @@
org.apache.maven
maven-model
- 3.6.3
+ 3.9.4
org.jmockit
@@ -381,12 +390,17 @@
junit
junit
- 4.13.1
+ 4.13.2
org.testfx
testfx-core
- 4.0.16-alpha
+ 4.0.17
+
+
+ org.testfx
+ testfx-junit
+ 4.0.17
org.testfx
@@ -401,7 +415,7 @@
org.robotframework
robotframework
- 3.2.1
+ 4.1.2
org.hamcrest
@@ -416,12 +430,12 @@
org.apache.commons
commons-lang3
- 3.11
+ 3.13.0
commons-io
commons-io
- 2.7
+ 2.13.0
diff --git a/src/test/java/javafxlibrary/keywords/AdditionalKeywordsTests/ConvenienceKeywords/WaitForEventsInFxApplicationThreadTest.java b/src/test/java/javafxlibrary/keywords/AdditionalKeywordsTests/ConvenienceKeywords/WaitForEventsInFxApplicationThreadTest.java
index 440fa03..e79a329 100644
--- a/src/test/java/javafxlibrary/keywords/AdditionalKeywordsTests/ConvenienceKeywords/WaitForEventsInFxApplicationThreadTest.java
+++ b/src/test/java/javafxlibrary/keywords/AdditionalKeywordsTests/ConvenienceKeywords/WaitForEventsInFxApplicationThreadTest.java
@@ -19,7 +19,7 @@
import javafx.application.Platform;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
import javafxlibrary.keywords.AdditionalKeywords.ApplicationLauncher;
import org.junit.Assert;
@@ -28,7 +28,7 @@
import org.junit.Test;
import org.junit.rules.ExpectedException;
-public class WaitForEventsInFxApplicationThreadTest extends TestFxAdapterTest {
+public class WaitForEventsInFxApplicationThreadTest extends ApplicationTest {
@Rule
public ExpectedException thrown = ExpectedException.none();
diff --git a/src/test/java/javafxlibrary/matchers/InstanceOfMatcherTest.java b/src/test/java/javafxlibrary/matchers/InstanceOfMatcherTest.java
index 8c58e09..4adb4d1 100644
--- a/src/test/java/javafxlibrary/matchers/InstanceOfMatcherTest.java
+++ b/src/test/java/javafxlibrary/matchers/InstanceOfMatcherTest.java
@@ -19,11 +19,11 @@
import javafx.scene.control.Button;
import javafx.scene.text.Text;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import org.junit.Assert;
import org.junit.Test;
-public class InstanceOfMatcherTest extends TestFxAdapterTest {
+public class InstanceOfMatcherTest extends ApplicationTest {
@Test
public void matchesWithClass() {
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/CallMethodTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/CallMethodTest.java
index 11788c7..b7115c7 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/CallMethodTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/CallMethodTest.java
@@ -2,7 +2,7 @@
import javafx.scene.control.Button;
import javafx.stage.Stage;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
import javafxlibrary.utils.HelperFunctions;
import org.junit.Assert;
@@ -15,7 +15,7 @@
import static testutils.TestFunctions.setupStageInJavaFXThread;
import static testutils.TestFunctions.waitForEventsInJavaFXThread;
-public class CallMethodTest extends TestFxAdapterTest {
+public class CallMethodTest extends ApplicationTest {
@Rule
public ExpectedException thrown = ExpectedException.none();
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/GetAllNodesTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/GetAllNodesTest.java
index 704509f..f4959bc 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/GetAllNodesTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/GetAllNodesTest.java
@@ -6,7 +6,7 @@
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.utils.HelperFunctions;
import org.junit.Assert;
import org.junit.Test;
@@ -15,7 +15,7 @@
import java.util.Arrays;
import java.util.List;
-public class GetAllNodesTest extends TestFxAdapterTest {
+public class GetAllNodesTest extends ApplicationTest {
private List children = new ArrayList<>();
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/IsCompatibleTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/IsCompatibleTest.java
index 8a3acc2..e26c109 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/IsCompatibleTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/IsCompatibleTest.java
@@ -1,14 +1,14 @@
package javafxlibrary.utils.HelperFunctionsTests;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.utils.HelperFunctions;
import org.junit.Assert;
import org.junit.Test;
import java.util.ArrayList;
-public class IsCompatibleTest extends TestFxAdapterTest {
+public class IsCompatibleTest extends ApplicationTest {
@Test
public void isCompatible_TestAllValidTypes() {
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ObjectToNodeTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ObjectToNodeTest.java
index 02a3b80..392b848 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ObjectToNodeTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ObjectToNodeTest.java
@@ -2,7 +2,7 @@
import javafx.scene.Node;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
import javafxlibrary.utils.HelperFunctions;
import javafxlibrary.utils.finder.Finder;
@@ -15,7 +15,7 @@
import org.junit.Test;
import org.junit.rules.ExpectedException;
-public class ObjectToNodeTest extends TestFxAdapterTest {
+public class ObjectToNodeTest extends ApplicationTest {
@Mocked
private Finder finder;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ParseClassTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ParseClassTest.java
index d369ee2..4a6b3bd 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ParseClassTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/ParseClassTest.java
@@ -1,6 +1,6 @@
package javafxlibrary.utils.HelperFunctionsTests;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
import javafxlibrary.utils.HelperFunctions;
import org.junit.Assert;
@@ -8,7 +8,7 @@
import org.junit.Test;
import org.junit.rules.ExpectedException;
-public class ParseClassTest extends TestFxAdapterTest {
+public class ParseClassTest extends ApplicationTest {
@Rule
public ExpectedException thrown = ExpectedException.none();
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/PrintTreeStructureTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/PrintTreeStructureTest.java
index c692178..7206e7b 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/PrintTreeStructureTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/PrintTreeStructureTest.java
@@ -4,7 +4,7 @@
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.utils.HelperFunctions;
import org.junit.After;
import org.junit.Assert;
@@ -14,7 +14,7 @@
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
-public class PrintTreeStructureTest extends TestFxAdapterTest {
+public class PrintTreeStructureTest extends ApplicationTest {
private final ByteArrayOutputStream outContent = new ByteArrayOutputStream();
private final PrintStream originalOut = System.out;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitForProgressBarToFinishTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitForProgressBarToFinishTest.java
index 9101006..23ecf30 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitForProgressBarToFinishTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitForProgressBarToFinishTest.java
@@ -1,7 +1,7 @@
package javafxlibrary.utils.HelperFunctionsTests;
import javafx.scene.control.ProgressBar;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
import javafxlibrary.utils.HelperFunctions;
import org.junit.Before;
@@ -9,7 +9,7 @@
import org.junit.Test;
import org.junit.rules.ExpectedException;
-public class WaitForProgressBarToFinishTest extends TestFxAdapterTest {
+public class WaitForProgressBarToFinishTest extends ApplicationTest {
private ProgressBar progressBar;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDisabledTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDisabledTest.java
index bf60d5e..35fdad2 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDisabledTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDisabledTest.java
@@ -2,7 +2,7 @@
import javafx.scene.Node;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryTimeoutException;
import javafxlibrary.utils.HelperFunctions;
import mockit.Mock;
@@ -13,7 +13,7 @@
import org.junit.Test;
import org.junit.rules.ExpectedException;
-public class WaitUntilDisabledTest extends TestFxAdapterTest {
+public class WaitUntilDisabledTest extends ApplicationTest {
private Button button;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDoesNotExistsTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDoesNotExistsTest.java
index 700c076..82457a5 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDoesNotExistsTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilDoesNotExistsTest.java
@@ -2,7 +2,7 @@
import javafx.scene.Node;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryTimeoutException;
import javafxlibrary.utils.HelperFunctions;
import javafxlibrary.utils.finder.Finder;
@@ -13,7 +13,7 @@
import org.junit.rules.ExpectedException;
import testutils.DelayedObjectRemoval;
-public class WaitUntilDoesNotExistsTest extends TestFxAdapterTest {
+public class WaitUntilDoesNotExistsTest extends ApplicationTest {
@Mocked
private Finder finder;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilEnabledTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilEnabledTest.java
index 240b707..43580bf 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilEnabledTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilEnabledTest.java
@@ -2,7 +2,7 @@
import javafx.scene.Node;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryTimeoutException;
import javafxlibrary.utils.HelperFunctions;
import mockit.Mock;
@@ -10,7 +10,7 @@
import org.junit.*;
import org.junit.rules.ExpectedException;
-public class WaitUntilEnabledTest extends TestFxAdapterTest {
+public class WaitUntilEnabledTest extends ApplicationTest {
private Button button;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilInvisibleTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilInvisibleTest.java
index 71829d5..5df8796 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilInvisibleTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilInvisibleTest.java
@@ -2,7 +2,7 @@
import javafx.scene.Node;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryTimeoutException;
import javafxlibrary.utils.HelperFunctions;
import mockit.Mock;
@@ -13,7 +13,7 @@
import org.junit.Test;
import org.junit.rules.ExpectedException;
-public class WaitUntilInvisibleTest extends TestFxAdapterTest {
+public class WaitUntilInvisibleTest extends ApplicationTest {
private Button button;
diff --git a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilVisibleTest.java b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilVisibleTest.java
index ddb6bc7..ab57c6b 100644
--- a/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilVisibleTest.java
+++ b/src/test/java/javafxlibrary/utils/HelperFunctionsTests/WaitUntilVisibleTest.java
@@ -2,7 +2,7 @@
import javafx.scene.Node;
import javafx.scene.control.Button;
-import javafxlibrary.TestFxAdapterTest;
+import org.testfx.framework.junit.ApplicationTest;
import javafxlibrary.exceptions.JavaFXLibraryTimeoutException;
import javafxlibrary.utils.HelperFunctions;
import mockit.Mock;
@@ -10,7 +10,7 @@
import org.junit.*;
import org.junit.rules.ExpectedException;
-public class WaitUntilVisibleTest extends TestFxAdapterTest {
+public class WaitUntilVisibleTest extends ApplicationTest {
private Button button;