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;