You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Alan Mehio (Jira)" <ji...@apache.org> on 2021/02/24 20:16:00 UTC
[jira] [Closed] (CXF-8430) Unit test class method behave
differently from maven and from eclipse
[ https://issues.apache.org/jira/browse/CXF-8430?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alan Mehio closed CXF-8430.
---------------------------
Resolution: Fixed
by updating to Java 8 latest version 8u281 , the issue disappeared. The command line maven mvn clean package gives success now and the method mentioned in the SSLUtilsTest passes from the command line as well as from eclipse Junit execution.
> Unit test class method behave differently from maven and from eclipse
> ------------------------------------------------------------------------
>
> Key: CXF-8430
> URL: https://issues.apache.org/jira/browse/CXF-8430
> Project: CXF
> Issue Type: Test
> Components: Core
> Affects Versions: 3.4.2
> Reporter: Alan Mehio
> Priority: Minor
>
> When you run the unit test class SSLUtilsTest from eclipse this method testExclusionFilterII() is green
> while if you are om the command line from cxf/core and you type
> mvn clean package
> you will get a method failure as below
>
> [INFO] Running org.apache.cxf.configuration.jsse.SSLUtilsTest
> [ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.111 s <<< FAILURE! - in org.apache.cxf.configuration.jsse.SSLUtilsTest
> [ERROR] testExclusionFilter(org.apache.cxf.configuration.jsse.SSLUtilsTest) Time elapsed: 0.092 s <<< FAILURE!
> java.lang.AssertionError
> at org.apache.cxf.configuration.jsse.SSLUtilsTest.testExclusionFilter(SSLUtilsTest.java:66)
>
> mvn --version gives
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: ...\apache-maven-3.6.3
> Java version: 1.8.0_41, vendor: Oracle Corporation, runtime: ...\openJDK\java-se-8u41-ri\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 8.1", version: "6.3", arch: "x86", family: "windows"
>
> Now the method which makes returns false from the command line is 397
> (matchesOneOf(supportedCipherSuite, includes)
> the above returns true from eclipse runs while it returns false from maven run
>
> also I have recorded the class loader for both eclipse and maven
> maven command line has sun.misc.Launcher$AppClassLoader
> while eclipse has jdk.internal.loader.ClassLoaders$AppClassLoader
>
> This issue may seems very picky; however, I have noticed the jenkins build from
> I have seen the places which I have checked the maven build has always skip test flag
> -Dmaven.test.skip.exec=true
>
> see [https://ci-builds.apache.org/job/CXF/job/CXF-JDK8-on-JDK15]
> [https://ci-builds.apache.org/job/CXF/job/CXF-3.2.x-JDK8|https://ci-builds.apache.org/job/CXF/job/CXF-3.2.x-JDK8/50/consoleFull]
> [https://ci-builds.apache.org/job/CXF/job/CXF-3.4.x-JDK8]
>
> The above selected randomly but seems there is a pattern to ignore the test lifecycle during the maven build.
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)