Migrate to JUnit 4.8.1

This is the latest release available on the maven repo.

Maven surefire plugin for JUnit4 does not like when a class that
contains Test in its name has no @Test annotated methods. To fix
this issue I renamed the class TestDatabase -> InMemoryDatabase.
See http://jira.codehaus.org/browse/SUREFIRE-482 for more information.

Change-Id: I9ee452cc0b73a48e68448200cf7b41660b2d8680
This commit is contained in:
Anatol Pomazau
2010-07-09 11:00:59 -07:00
committed by Shawn O. Pearce
parent 8cb68dcc70
commit e530b5bf22
5 changed files with 22 additions and 23 deletions

View File

@@ -23,7 +23,7 @@ import com.google.gerrit.reviewdb.ReviewDb;
import com.google.gerrit.reviewdb.SystemConfig;
import com.google.gerrit.server.workflow.NoOpFunction;
import com.google.gerrit.server.workflow.SubmitFunction;
import com.google.gerrit.testutil.TestDatabase;
import com.google.gerrit.testutil.InMemoryDatabase;
import com.google.gwtorm.client.OrmException;
import com.google.gwtorm.jdbc.JdbcSchema;
@@ -36,17 +36,17 @@ import java.util.HashSet;
public class SchemaCreatorTest extends TestCase {
private ApprovalCategory.Id codeReview = new ApprovalCategory.Id("CRVW");
private TestDatabase db;
private InMemoryDatabase db;
@Override
protected void setUp() throws Exception {
super.setUp();
db = new TestDatabase();
db = new InMemoryDatabase();
}
@Override
protected void tearDown() throws Exception {
TestDatabase.drop(db);
InMemoryDatabase.drop(db);
super.tearDown();
}

View File

@@ -17,7 +17,7 @@ package com.google.gerrit.server.schema;
import com.google.gerrit.reviewdb.ReviewDb;
import com.google.gerrit.reviewdb.SystemConfig;
import com.google.gerrit.server.config.SitePaths;
import com.google.gerrit.testutil.TestDatabase;
import com.google.gerrit.testutil.InMemoryDatabase;
import com.google.gwtorm.client.OrmException;
import com.google.gwtorm.client.SchemaFactory;
import com.google.gwtorm.client.StatementExecutor;
@@ -33,17 +33,17 @@ import java.util.List;
import java.util.UUID;
public class SchemaUpdaterTest extends TestCase {
private TestDatabase db;
private InMemoryDatabase db;
@Override
protected void setUp() throws Exception {
super.setUp();
db = new TestDatabase();
db = new InMemoryDatabase();
}
@Override
protected void tearDown() throws Exception {
TestDatabase.drop(db);
InMemoryDatabase.drop(db);
super.tearDown();
}

View File

@@ -14,7 +14,6 @@
package com.google.gerrit.server.util;
import static com.google.gerrit.server.util.SocketUtil.format;
import static com.google.gerrit.server.util.SocketUtil.hostname;
import static com.google.gerrit.server.util.SocketUtil.isIPv6;
import static com.google.gerrit.server.util.SocketUtil.parse;
@@ -48,21 +47,21 @@ public class SocketUtilTest extends TestCase {
}
public void testFormat() throws UnknownHostException {
assertEquals("*:1234", format(new InetSocketAddress(1234), 80));
assertEquals("*", format(new InetSocketAddress(80), 80));
assertEquals("*:1234", SocketUtil.format(new InetSocketAddress(1234), 80));
assertEquals("*", SocketUtil.format(new InetSocketAddress(80), 80));
assertEquals("foo:1234", format(createUnresolved("foo", 1234), 80));
assertEquals("foo", format(createUnresolved("foo", 80), 80));
assertEquals("foo:1234", SocketUtil.format(createUnresolved("foo", 1234), 80));
assertEquals("foo", SocketUtil.format(createUnresolved("foo", 80), 80));
assertEquals("[1:2:3:4:5:6:7:8]:1234",//
format(new InetSocketAddress(getByName("1:2:3:4:5:6:7:8"), 1234), 80));
SocketUtil.format(new InetSocketAddress(getByName("1:2:3:4:5:6:7:8"), 1234), 80));
assertEquals("[1:2:3:4:5:6:7:8]",//
format(new InetSocketAddress(getByName("1:2:3:4:5:6:7:8"), 80), 80));
SocketUtil.format(new InetSocketAddress(getByName("1:2:3:4:5:6:7:8"), 80), 80));
assertEquals("localhost:1234",//
format(new InetSocketAddress("localhost", 1234), 80));
SocketUtil.format(new InetSocketAddress("localhost", 1234), 80));
assertEquals("localhost",//
format(new InetSocketAddress("localhost", 80), 80));
SocketUtil. format(new InetSocketAddress("localhost", 80), 80));
}
public void testParse() {

View File

@@ -43,10 +43,10 @@ import javax.sql.DataSource;
* <p>
* Test classes should create one instance of this class for each unique test
* database they want to use. When the tests needing this instance are complete,
* ensure that {@link #drop(TestDatabase)} is called to free the resources so
* ensure that {@link #drop(InMemoryDatabase)} is called to free the resources so
* the JVM running the unit tests doesn't run out of heap space.
*/
public class TestDatabase implements SchemaFactory<ReviewDb> {
public class InMemoryDatabase implements SchemaFactory<ReviewDb> {
private static int dbCnt;
private static synchronized DataSource newDataSource() throws SQLException {
@@ -58,7 +58,7 @@ public class TestDatabase implements SchemaFactory<ReviewDb> {
}
/** Drop the database from memory; does nothing if the instance was null. */
public static void drop(final TestDatabase db) {
public static void drop(final InMemoryDatabase db) {
if (db != null) {
db.drop();
}
@@ -69,7 +69,7 @@ public class TestDatabase implements SchemaFactory<ReviewDb> {
private boolean created;
private SchemaVersion schemaVersion;
public TestDatabase() throws OrmException {
public InMemoryDatabase() throws OrmException {
try {
final DataSource dataSource = newDataSource();
@@ -101,7 +101,7 @@ public class TestDatabase implements SchemaFactory<ReviewDb> {
}
/** Ensure the database schema has been created and initialized. */
public TestDatabase create() throws OrmException {
public InMemoryDatabase create() throws OrmException {
if (!created) {
created = true;
final ReviewDb c = open();

View File

@@ -655,7 +655,7 @@ limitations under the License.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.2</version>
<version>4.8.1</version>
</dependency>
<dependency>