You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by gk...@apache.org on 2018/12/18 15:43:23 UTC
svn commit: r1849183 - in /turbine/fulcrum/trunk/testcontainer:
src/changes/changes.xml
src/java/org/apache/fulcrum/testcontainer/BaseUnit5Test.java
src/test/org/apache/fulcrum/testcontainer/YaafiContainerJunit5Test.java
xdocs/index.xml
Author: gk
Date: Tue Dec 18 15:43:23 2018
New Revision: 1849183
URL: http://svn.apache.org/viewvc?rev=1849183&view=rev
Log:
- Update changes, site info
- Reorder imports
Modified:
turbine/fulcrum/trunk/testcontainer/src/changes/changes.xml
turbine/fulcrum/trunk/testcontainer/src/java/org/apache/fulcrum/testcontainer/BaseUnit5Test.java
turbine/fulcrum/trunk/testcontainer/src/test/org/apache/fulcrum/testcontainer/YaafiContainerJunit5Test.java
turbine/fulcrum/trunk/testcontainer/xdocs/index.xml
Modified: turbine/fulcrum/trunk/testcontainer/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/testcontainer/src/changes/changes.xml?rev=1849183&r1=1849182&r2=1849183&view=diff
==============================================================================
--- turbine/fulcrum/trunk/testcontainer/src/changes/changes.xml (original)
+++ turbine/fulcrum/trunk/testcontainer/src/changes/changes.xml Tue Dec 18 15:43:23 2018
@@ -24,11 +24,27 @@
<!-- author email="quintonm@bellsouth.net">Quinton McCombs</author -->
</properties>
<body>
- <release version="1.0.8" date="in Subversion">
- <action type="update" dev="gk">
- Add support for JUnit 5
- </action>
- </release>
+ <release version="1.0.8" date="in Subversion">
+ <action type="update" dev="painter">
+ Update Fulcrum dependencies
+ </action>
+ <action type="update" dev="gk">
+ Add support for JUnit 5.
+ Use in surefire testing now the default fork model ( reuseForks = true, forkCount=1).
+ </action>
+ <action type="update" dev="gk">
+ Update to Log4J2 Core with Log4J1.2 bridge v2.11.1, Jupiter v5.3.2, Platform v1.3.2.
+ </action>
+ <action type="fix" dev="painter">
+ Fix build, Javadoc, Update Mockito v2.23.0
+ </action>
+ <action type="update" dev="tv">
+ Update parent
+ </action>
+ <action type="update" dev="sgoeschl">
+ Clean up the source code and javadocs.
+ </action>
+ </release>
<release version="1.0.7" date="2015-08-08">
<action type="update" dev="gk">
Added JUnit 4 Support
Modified: turbine/fulcrum/trunk/testcontainer/src/java/org/apache/fulcrum/testcontainer/BaseUnit5Test.java
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/testcontainer/src/java/org/apache/fulcrum/testcontainer/BaseUnit5Test.java?rev=1849183&r1=1849182&r2=1849183&view=diff
==============================================================================
--- turbine/fulcrum/trunk/testcontainer/src/java/org/apache/fulcrum/testcontainer/BaseUnit5Test.java (original)
+++ turbine/fulcrum/trunk/testcontainer/src/java/org/apache/fulcrum/testcontainer/BaseUnit5Test.java Tue Dec 18 15:43:23 2018
@@ -57,7 +57,6 @@ import org.mockito.stubbing.Answer;
* @author <a href="mailto:quintonm@bellsouth.net">Quinton McCombs</a>
* @version $Id$
*/
-//@RunWith(JUnitPlatform.class)
public class BaseUnit5Test
{
public static final String CONTAINER_ECM = "CONTAINER_ECM";
Modified: turbine/fulcrum/trunk/testcontainer/src/test/org/apache/fulcrum/testcontainer/YaafiContainerJunit5Test.java
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/testcontainer/src/test/org/apache/fulcrum/testcontainer/YaafiContainerJunit5Test.java?rev=1849183&r1=1849182&r2=1849183&view=diff
==============================================================================
--- turbine/fulcrum/trunk/testcontainer/src/test/org/apache/fulcrum/testcontainer/YaafiContainerJunit5Test.java (original)
+++ turbine/fulcrum/trunk/testcontainer/src/test/org/apache/fulcrum/testcontainer/YaafiContainerJunit5Test.java Tue Dec 18 15:43:23 2018
@@ -1,17 +1,5 @@
package org.apache.fulcrum.testcontainer;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
-
-import java.io.File;
-
-import org.apache.avalon.framework.component.ComponentException;
-import org.apache.avalon.framework.logger.ConsoleLogger;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -31,6 +19,17 @@ import org.junit.jupiter.api.Test;
* under the License.
*/
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
+import java.io.File;
+
+import org.apache.avalon.framework.component.ComponentException;
+import org.apache.avalon.framework.logger.ConsoleLogger;
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Test;
/**
* Basic testing of the Container
Modified: turbine/fulcrum/trunk/testcontainer/xdocs/index.xml
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/testcontainer/xdocs/index.xml?rev=1849183&r1=1849182&r2=1849183&view=diff
==============================================================================
--- turbine/fulcrum/trunk/testcontainer/xdocs/index.xml (original)
+++ turbine/fulcrum/trunk/testcontainer/xdocs/index.xml Tue Dec 18 15:43:23 2018
@@ -31,26 +31,25 @@
<section name="Overview">
<p> This component is really just a test container for testing the other components. This
container is not meant to be used in a production environment. </p>
- <p> In order to save you a little coding, a base class has been provided for your test cases.
- Simply extend <code>org.apache.fulcrum.testcontainer.BaseUnitTest</code> for JUnit3, <code>org.apache.fulcrum.testcontainer.BaseUnit4Test</code> for JUnit 4 and <code>org.apache.fulcrum.testcontainer.BaseUnit5Test</code> JUnit 5 support and you are ready to go.</p>
-
- <p>Find more Information about <a href="https://junit.org/junit5/docs/current/user-guide/#migrating-from-junit4-running">migration to Junit5 here</a>.
- </p>
+
+ <subsection name="JUnit Integration">
+ <p>Find more information about <a href="https://junit.org/junit5/docs/current/user-guide/#migrating-from-junit4-running">migration to Junit5 here</a>. JUnit 3 and JUnit 4 ((<code>org.apache.fulcrum.testcontainer.BaseUnitTest</code>, <code>org.apache.fulcrum.testcontainer.BaseUnit4Test</code>) are still supported.
+ IDEs (Eclipse/IntelliJ 2018.x) and Surefire Plugin 3.x should be able to handle all flavors. Running a JUnit 4 test in older IDE versions may require a test class annotation (@RunWith(JUnitPlatform.class)).</p>
+ </subsection>
</section>
<section name="Usage">
+
+ <subsection name="Extending the test case">
+ <p> In order to save you a little coding, a base class has been provided for your test cases.
+ Simply extend <code>org.apache.fulcrum.testcontainer.BaseUnit5Test</code> for JUnit 5 and you are ready to go!</p>
- <subsection name="Extending the test case">
- <p> In order to save you a little coding, a base class has been provided for your test
- cases. Simply extend <code>org.apache.fulcrum.testcontainer.BaseUnitTest</code> and you
- are ready to go.
- </p>
- <p> The <code>lookup</code> and <code>tearDown</code> methods of <code>BaseUnitTest</code>
+ <p> The <code>lookup</code> and <code>tearDown</code> methods of <code>BaseUnit5Test</code>
will handle the lifecycle of the container for you. Each test will have a freshly
initialized container in which to run.
</p>
<p> To lookup and release components, call the <code>lookup</code> and <code>release</code>
- methods of <code>BaseUnitTest</code>.
+ methods of <code>BaseUnit5Test</code>.
</p>
<p> By default, all tests will use the configuration files
<code>TestComponentConfig.xml</code> and <code>TestRoleConfig.xml</code> located in the
@@ -64,8 +63,8 @@
running in (e.g. src/test/YOUR_CONFIG.xml).
</p>
<p> You can choose between two container implementations, the ECM and Fulcrum YAAFI. For this
- just assign one of the values BaseUnitTest.CONTAINER_ECM or BaseUnitTest.CONTAINER_YAAFI to
- the static variable BaseUnitTest.containerType before doing the first lookup. The default
+ just assign one of the values BaseUnit5Test.CONTAINER_ECM or BaseUnit5Test.CONTAINER_YAAFI to
+ the static variable BaseUnit5Test.containerType before doing the first lookup. The default
container is Fulcrum YAAFI.
</p>
</subsection>