Issue #1743 Support both unit and integration tests

Signed-off-by: Jan Bartel <janb@webtide.com>
This commit is contained in:
Jan Bartel 2019-09-30 11:52:44 +10:00
parent 747315d3dc
commit c50c70ac02
17 changed files with 31 additions and 11 deletions

View File

@ -19,7 +19,9 @@
<plugin> <plugin>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<configuration> <configuration>
<skip>true</skip> <excludes>
<exclude>**/IntegrationTest*.java</exclude>
</excludes>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>

View File

@ -49,6 +49,9 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<configuration> <configuration>
<includes>
<include>IntegrationTest*.java</include>
</includes>
<systemPropertyVariables> <systemPropertyVariables>
<jetty.port.file>${jetty.port.file}</jetty.port.file> <jetty.port.file>${jetty.port.file}</jetty.port.file>
<helloServlet>true</helloServlet> <helloServlet>true</helloServlet>

View File

@ -12,6 +12,6 @@ s.close()
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Forked process starting' ) assert buildLog.text.contains( 'Forked process starting' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'helloServlet') assert buildLog.text.contains( 'helloServlet')

View File

@ -66,6 +66,9 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<configuration> <configuration>
<includes>
<include>IntegrationTest*.java</include>
</includes>
<systemPropertyVariables> <systemPropertyVariables>
<jetty.port.file>${jetty.port.file}</jetty.port.file> <jetty.port.file>${jetty.port.file}</jetty.port.file>
<pingServlet>true</pingServlet> <pingServlet>true</pingServlet>

View File

@ -13,6 +13,6 @@ s.close()
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Distro process starting' ) assert buildLog.text.contains( 'Distro process starting' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'pingServlet ok') assert buildLog.text.contains( 'pingServlet ok')
assert buildLog.text.contains( 'helloServlet') assert buildLog.text.contains( 'helloServlet')

View File

@ -66,6 +66,9 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<configuration> <configuration>
<includes>
<include>IntegrationTest*.java</include>
</includes>
<systemPropertyVariables> <systemPropertyVariables>
<jetty.port.file>${jetty.port.file}</jetty.port.file> <jetty.port.file>${jetty.port.file}</jetty.port.file>
<pingServlet>true</pingServlet> <pingServlet>true</pingServlet>

View File

@ -14,6 +14,6 @@ s.close()
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Forked process starting' ) assert buildLog.text.contains( 'Forked process starting' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'pingServlet ok') assert buildLog.text.contains( 'pingServlet ok')
assert buildLog.text.contains( 'helloServlet') assert buildLog.text.contains( 'helloServlet')

View File

@ -72,6 +72,9 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<configuration> <configuration>
<includes>
<include>IntegrationTest*.java</include>
</includes>
<systemPropertyVariables> <systemPropertyVariables>
<jetty.port.file>${jetty.port.file}</jetty.port.file> <jetty.port.file>${jetty.port.file}</jetty.port.file>
<contentCheck>Please enter your name</contentCheck> <contentCheck>Please enter your name</contentCheck>

View File

@ -18,5 +18,5 @@
*/ */
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Started Server' ) assert buildLog.text.contains( 'Started Server' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'contentCheck') assert buildLog.text.contains( 'contentCheck')

View File

@ -64,6 +64,9 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<configuration> <configuration>
<includes>
<include>IntegrationTest*.java</include>
</includes>
<systemPropertyVariables> <systemPropertyVariables>
<jetty.port.file>${jetty.port.file}</jetty.port.file> <jetty.port.file>${jetty.port.file}</jetty.port.file>
<pingServlet>true</pingServlet> <pingServlet>true</pingServlet>

View File

@ -18,6 +18,6 @@
*/ */
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Started Server' ) assert buildLog.text.contains( 'Started Server' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'pingServlet ok') assert buildLog.text.contains( 'pingServlet ok')
assert buildLog.text.contains( 'helloServlet') assert buildLog.text.contains( 'helloServlet')

View File

@ -68,6 +68,9 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId> <artifactId>maven-failsafe-plugin</artifactId>
<configuration> <configuration>
<includes>
<include>IntegrationTest*.java</include>
</includes>
<systemPropertyVariables> <systemPropertyVariables>
<jetty.port.file>${jetty.port.file}</jetty.port.file> <jetty.port.file>${jetty.port.file}</jetty.port.file>
<pingServlet>true</pingServlet> <pingServlet>true</pingServlet>

View File

@ -18,6 +18,6 @@
*/ */
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Distro process starting' ) assert buildLog.text.contains( 'Distro process starting' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'pingServlet ok') assert buildLog.text.contains( 'pingServlet ok')
assert buildLog.text.contains( 'helloServlet') assert buildLog.text.contains( 'helloServlet')

View File

@ -18,6 +18,6 @@
*/ */
File outputLog = new File( basedir, 'build.log' ) File outputLog = new File( basedir, 'build.log' )
assert outputLog.text.contains( 'Forked process starting' ) assert outputLog.text.contains( 'Forked process starting' )
assert outputLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert outputLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert outputLog.text.contains( 'pingServlet ok') assert outputLog.text.contains( 'pingServlet ok')
assert outputLog.text.contains( 'helloServlet') assert outputLog.text.contains( 'helloServlet')

View File

@ -18,5 +18,5 @@
*/ */
File buildLog = new File( basedir, 'build.log' ) File buildLog = new File( basedir, 'build.log' )
assert buildLog.text.contains( 'Started Server' ) assert buildLog.text.contains( 'Started Server' )
assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.TestGetContent') assert buildLog.text.contains( 'Running org.eclipse.jetty.maven.plugin.it.IntegrationTestGetContent')
assert buildLog.text.contains( 'contentCheck') assert buildLog.text.contains( 'contentCheck')

View File

@ -41,7 +41,7 @@ import org.junit.jupiter.api.Test;
public class TestJettyEmbedder public class TestJettyEmbedder
{ {
//@Test @Test
public void testJettyEmbedderFromDefaults() public void testJettyEmbedderFromDefaults()
throws Exception throws Exception
{ {

View File

@ -35,7 +35,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
/** /**
* *
*/ */
public class TestGetContent public class IntegrationTestGetContent
{ {
@Test @Test
public void get_content_response() public void get_content_response()