Skip to content

Commit 9ab4d0f

Browse files
pesseSamuel Nitsche
authored andcommitted
Refactored Tests to divide into Unit- and Integration-Tests
Integration-Tests are run in verify-scope, not in test. All tests which require database being setup are now declared as Integration-tests
1 parent d7a61a5 commit 9ab4d0f

File tree

9 files changed

+39
-10
lines changed

9 files changed

+39
-10
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ before_script:
4444
- cp .travis/settings.xml $MAVEN_CFG/settings.xml
4545

4646
script:
47-
- mvn test -B
47+
- mvn verify -B
4848

4949
before_deploy:
5050
- if [ ! -z "$TRAVIS_TAG" ]; then VERSION=$(tr -d "/v/" <<<$TRAVIS_TAG); mvn org.codehaus.mojo:versions-maven-plugin:2.1:set -DnewVersion=${VERSION}; fi

pom.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,31 @@
6666
<version>0.0.6</version>
6767
</extension>
6868
</extensions>
69+
<plugins>
70+
<plugin>
71+
<groupId>org.apache.maven.plugins</groupId>
72+
<artifactId>maven-surefire-plugin</artifactId>
73+
<version>2.19.1</version>
74+
<configuration>
75+
<excludes>
76+
<exclude>**/*IT.java</exclude>
77+
</excludes>
78+
</configuration>
79+
</plugin>
80+
<plugin>
81+
<groupId>org.apache.maven.plugins</groupId>
82+
<artifactId>maven-failsafe-plugin</artifactId>
83+
<version>2.19.1</version>
84+
<executions>
85+
<execution>
86+
<goals>
87+
<goal>integration-test</goal>
88+
<goal>verify</goal>
89+
</goals>
90+
</execution>
91+
</executions>
92+
</plugin>
93+
</plugins>
6994
</build>
7095

7196
<distributionManagement>

src/test/java/org/utplsql/api/CompatibilityTest.java renamed to src/test/java/org/utplsql/api/CompatibilityIT.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.utplsql.api;
22

33
import org.junit.Assert;
4+
import org.junit.Before;
45
import org.junit.Rule;
56
import org.junit.Test;
67
import org.utplsql.api.compatibility.CompatibilityProxy;
@@ -9,7 +10,7 @@
910
import java.sql.Connection;
1011
import java.sql.SQLException;
1112

12-
public class CompatibilityTest {
13+
public class CompatibilityIT {
1314

1415
@Rule
1516
public final DatabaseRule db = new DatabaseRule();

src/test/java/org/utplsql/api/DBHelperTest.java renamed to src/test/java/org/utplsql/api/DBHelperIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import java.sql.SQLException;
99

10-
public class DBHelperTest {
10+
public class DBHelperIT {
1111

1212
@Rule
1313
public final DatabaseRule db = new DatabaseRule();

src/test/java/org/utplsql/api/FileMapperTest.java renamed to src/test/java/org/utplsql/api/FileMapperIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import java.util.ArrayList;
1010
import java.util.List;
1111

12-
public class FileMapperTest {
12+
public class FileMapperIT {
1313

1414
@Rule
1515
public final DatabaseRule db = new DatabaseRule();

src/test/java/org/utplsql/api/OutputBufferTest.java renamed to src/test/java/org/utplsql/api/OutputBufferIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
/**
2020
* Created by Vinicius on 13/04/2017.
2121
*/
22-
public class OutputBufferTest {
22+
public class OutputBufferIT {
2323

2424
@Rule
2525
public final DatabaseRule db = new DatabaseRule();

src/test/java/org/utplsql/api/TestRunnerTest.java renamed to src/test/java/org/utplsql/api/TestRunnerIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
/**
1515
* Created by Vinicius on 13/04/2017.
1616
*/
17-
public class TestRunnerTest {
17+
public class TestRunnerIT {
1818

1919
@Rule
2020
public final DatabaseRule db = new DatabaseRule();

src/test/java/org/utplsql/api/rules/DatabaseRule.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.utplsql.api.rules;
22

33
import org.junit.rules.ExternalResource;
4+
import org.utplsql.api.EnvironmentVariableUtil;
45

56
import java.sql.Connection;
67
import java.sql.DriverManager;
@@ -18,11 +19,13 @@ public class DatabaseRule extends ExternalResource {
1819
private static String sPass;
1920

2021
static {
21-
sUrl = System.getenv("DB_URL") != null ? System.getenv("DB_URL") : "192.168.99.100:1521:XE";
22-
sUser = System.getenv("DB_USER") != null ? System.getenv("DB_USER") : "app";
23-
sPass = System.getenv("DB_PASS") != null ? System.getenv("DB_PASS") : "app";
22+
sUrl = EnvironmentVariableUtil.getEnvValue("DB_URL", "192.168.99.100:1521:XE");
23+
sUser = EnvironmentVariableUtil.getEnvValue("DB_USER", "app");
24+
sPass = EnvironmentVariableUtil.getEnvValue("DB_PASS", "app");
2425
}
2526

27+
28+
2629
private List<Connection> connectionList;
2730

2831
public DatabaseRule() {

src/test/java/org/utplsql/api/testRunner/TestRunnerStatementProviderTest.java renamed to src/test/java/org/utplsql/api/testRunner/TestRunnerStatementProviderIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import java.sql.SQLException;
1111

12-
public class TestRunnerStatementProviderTest {
12+
public class TestRunnerStatementProviderIT {
1313

1414
@Rule
1515
public final DatabaseRule db = new DatabaseRule();

0 commit comments

Comments
 (0)