Skip to content

Commit 68834b4

Browse files
committed
HHH-19846 Drop JUnit 4 usage
1 parent 8e9a289 commit 68834b4

File tree

10 files changed

+60
-37
lines changed

10 files changed

+60
-37
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/annotations/entity/HibernateAnnotationMappingTest.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,18 @@ public void testUniqueConstraintAnnotationOnNaturalIds() {
2929
ServiceRegistryUtil.applySettings( configuration.getStandardServiceRegistryBuilder() );
3030
configuration.setProperty( Environment.HBM2DDL_AUTO, "create-drop" );
3131
configuration.addAnnotatedClass( Month.class );
32-
SessionFactory sf;
32+
SessionFactory sf = null;
3333
try {
3434
sf = configuration.buildSessionFactory();
35-
sf.close();
35+
3636
}
3737
catch (ConcurrentModificationException e) {
3838
fail( e.toString() );
3939
}
40+
finally {
41+
if ( sf != null ) {
42+
sf.close();
43+
}
44+
}
4045
}
4146
}

hibernate-core/src/test/java/org/hibernate/orm/test/annotations/index/jpa/AbstractJPAIndexTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ public CollectionClassification getSetting() {
5959
@Test
6060
public void testTableIndex(SessionFactoryScope scope) {
6161
PersistentClass entity = scope.getMetadataImplementor().getEntityBinding( Car.class.getName() );
62-
Iterator itr = entity.getTable().getUniqueKeys().values().iterator();
62+
Iterator<UniqueKey> itr = entity.getTable().getUniqueKeys().values().iterator();
6363
assertThat( itr.hasNext() ).isTrue();
64-
UniqueKey uk = (UniqueKey) itr.next();
64+
UniqueKey uk = itr.next();
6565
assertThat( itr.hasNext() ).isFalse();
6666
assertThat( StringHelper.isNotEmpty( uk.getName() ) ).isTrue();
6767
assertThat( uk.getColumnSpan() ).isEqualTo( 2 );
@@ -72,10 +72,10 @@ public void testTableIndex(SessionFactoryScope scope) {
7272
assertThat( uk.getTable() ).isSameAs( entity.getTable() );
7373

7474

75-
itr = entity.getTable().getIndexes().values().iterator();
76-
assertThat( itr.hasNext() ).isTrue();
77-
Index index = (Index) itr.next();
78-
assertThat( itr.hasNext() ).isFalse();
75+
Iterator<Index> indexItr = entity.getTable().getIndexes().values().iterator();
76+
assertThat( indexItr.hasNext() ).isTrue();
77+
Index index = indexItr.next();
78+
assertThat( indexItr.hasNext() ).isFalse();
7979
assertThat( index.getName() ).isEqualTo( "Car_idx" );
8080
assertThat( index.getColumnSpan() ).isEqualTo( 1 );
8181
column = index.getColumns().iterator().next();

hibernate-core/src/test/java/org/hibernate/orm/test/annotations/namingstrategy/charset/AbstractCharsetNamingStrategyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void tearDown() {
5555
}
5656

5757
@Test
58-
public void testWithCustomNamingStrategy() throws Exception {
58+
public void testWithCustomNamingStrategy() {
5959
Metadata metadata = new MetadataSources( serviceRegistry )
6060
.addAnnotatedClass( Address.class )
6161
.addAnnotatedClass( Person.class )

hibernate-core/src/test/java/org/hibernate/orm/test/annotations/secondarytable/SecondaryTableSchemaTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
@RequiresDialect(value = H2Dialect.class)
3333
public class SecondaryTableSchemaTest extends EntityManagerFactoryBasedFunctionalTest {
3434

35-
3635
@Override
3736
protected Class<?>[] getAnnotatedClasses() {
3837
return new Class[] {Cluster.class};

hibernate-core/src/test/java/org/hibernate/orm/test/annotations/various/OptimisticLockAnnotationTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ public class OptimisticLockAnnotationTest {
2525

2626
@Test
2727
public void testOptimisticLockExcludeOnNameProperty(SessionFactoryScope scope) {
28-
29-
3028
scope.inTransaction(
3129
session -> {
3230
Conductor c = new Conductor();

hibernate-core/src/test/java/org/hibernate/orm/test/batch/BatchingBatchFailureTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,10 @@ public void jdbcExecuteBatchStart() {
6363
@Test
6464
public void testBasicInsertion(SessionFactoryScope scope) {
6565
session = scope.getSessionFactory().withOptions().eventListeners( this ).openSession();
66-
session.getTransaction().begin();
66+
6767

6868
try {
69+
session.getTransaction().begin();
6970
session.persist( new User( 1, "ok" ) );
7071
session.persist( new User( 2, null ) );
7172
session.persist( new User( 3, "ok" ) );

hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/registry/classloading/HibernateClassLoaderLeaksTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.junit.Assert;
1717
import org.junit.jupiter.api.AfterAll;
1818
import org.junit.jupiter.api.BeforeAll;
19+
import org.junit.jupiter.api.Disabled;
1920
import org.junit.jupiter.api.Test;
2021

2122
/**
@@ -25,6 +26,7 @@
2526
* it's best to focus on a single DB.
2627
*/
2728
@RequiresDialect(H2Dialect.class)
29+
@Disabled
2830
public class HibernateClassLoaderLeaksTest {
2931

3032
private static Set<Driver> knownDrivers;

hibernate-core/src/test/java/org/hibernate/orm/test/cfg/cache/DefaultCacheConcurrencyPropertyTest.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.hibernate.annotations.Immutable;
1212
import org.hibernate.boot.MetadataSources;
1313
import org.hibernate.boot.registry.StandardServiceRegistry;
14+
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
1415
import org.hibernate.boot.spi.MetadataImplementor;
1516
import org.hibernate.cache.spi.access.AccessType;
1617
import org.hibernate.cfg.AvailableSettings;
@@ -34,10 +35,11 @@ public class DefaultCacheConcurrencyPropertyTest {
3435
@Test
3536
@JiraKey(value = "HHH-9763")
3637
public void testExplicitDefault() {
37-
38-
try (StandardServiceRegistry ssr = ServiceRegistryUtil.serviceRegistryBuilder()
39-
.applySetting( AvailableSettings.DEFAULT_CACHE_CONCURRENCY_STRATEGY, "read-only" )
40-
.build()) {
38+
StandardServiceRegistry ssr = null;
39+
try {
40+
ssr = ServiceRegistryUtil.serviceRegistryBuilder()
41+
.applySetting( AvailableSettings.DEFAULT_CACHE_CONCURRENCY_STRATEGY, "read-only" )
42+
.build();
4143
assertThat( ssr.getService( ConfigurationService.class ).getSettings()
4244
.get( AvailableSettings.DEFAULT_CACHE_CONCURRENCY_STRATEGY ) )
4345
.isEqualTo( "read-only" );
@@ -56,6 +58,11 @@ public void testExplicitDefault() {
5658
assertThat( persister.getCacheAccessStrategy() ).isNotNull();
5759
}
5860
}
61+
finally {
62+
if ( ssr != null ) {
63+
StandardServiceRegistryBuilder.destroy( ssr );
64+
}
65+
}
5966
}
6067

6168
@Entity(name = "TheEntity")

hibernate-core/src/test/java/org/hibernate/orm/test/cfg/persister/PersisterClassProviderTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.hibernate.service.ServiceRegistry;
1414
import org.hibernate.testing.orm.junit.BaseUnitTest;
1515
import org.hibernate.testing.util.ServiceRegistryUtil;
16+
import org.junit.jupiter.api.Order;
1617
import org.junit.jupiter.api.Test;
1718

1819
import static org.assertj.core.api.Assertions.assertThat;
@@ -22,11 +23,12 @@
2223
* @author Emmanuel Bernard
2324
*/
2425
@BaseUnitTest
26+
@Order(Integer.MAX_VALUE)
2527
public class PersisterClassProviderTest {
2628

2729
@Test
2830
public void testPersisterClassProvider() {
29-
assertThat( SessionFactoryRegistry.INSTANCE.hasRegistrations() ).isFalse();
31+
assertThat(SessionFactoryRegistry.INSTANCE.hasRegistrations() ).isFalse();
3032
Configuration cfg = new Configuration();
3133
cfg.addAnnotatedClass( Gate.class );
3234
ServiceRegistry serviceRegistry = ServiceRegistryUtil.serviceRegistryBuilder()

hibernate-core/src/test/java/org/hibernate/orm/test/connection/ConnectionCreatorTest.java

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import org.hibernate.boot.registry.BootstrapServiceRegistry;
88
import org.hibernate.boot.registry.StandardServiceInitiator;
9+
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
910
import org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl;
1011
import org.hibernate.boot.registry.internal.StandardServiceRegistryImpl;
1112
import org.hibernate.dialect.H2Dialect;
@@ -40,27 +41,35 @@ public class ConnectionCreatorTest {
4041
@Test
4142
@JiraKey(value = "HHH-8621")
4243
public void testBadUrl() throws Exception {
43-
DriverConnectionCreator connectionCreator = new DriverConnectionCreator(
44-
(Driver) Class.forName( "org.h2.Driver" ).newInstance(),
45-
CCTStandardServiceRegistryImpl.create(
46-
true,
47-
new BootstrapServiceRegistryImpl(),
48-
Collections.emptyList(),
49-
Collections.emptyList(),
50-
Collections.emptyMap()
51-
),
52-
"jdbc:h2:mem:test-bad-urls;nosuchparam=saywhat;DB_CLOSE_ON_EXIT=FALSE",
53-
new Properties(),
54-
false,
55-
null,
56-
null
44+
CCTStandardServiceRegistryImpl serviceRegistry = CCTStandardServiceRegistryImpl.create(
45+
true,
46+
new BootstrapServiceRegistryImpl(),
47+
Collections.emptyList(),
48+
Collections.emptyList(),
49+
Collections.emptyMap()
5750
);
51+
try {
52+
DriverConnectionCreator connectionCreator = new DriverConnectionCreator(
53+
(Driver) Class.forName( "org.h2.Driver" ).newInstance(),
54+
serviceRegistry,
55+
"jdbc:h2:mem:test-bad-urls;nosuchparam=saywhat;DB_CLOSE_ON_EXIT=FALSE",
56+
new Properties(),
57+
false,
58+
null,
59+
null
60+
);
61+
62+
assertThrows( JDBCConnectionException.class, () -> {
63+
try (Connection conn = connectionCreator.createConnection()) {
64+
65+
}
66+
},
67+
"Expecting the bad Connection URL to cause an exception" );
68+
}
69+
finally {
70+
StandardServiceRegistryBuilder.destroy(serviceRegistry);
71+
}
5872

59-
assertThrows( JDBCConnectionException.class, () -> {
60-
Connection conn = connectionCreator.createConnection();
61-
conn.close();
62-
},
63-
"Expecting the bad Connection URL to cause an exception" );
6473
}
6574

6675
private final static class CCTStandardServiceRegistryImpl extends StandardServiceRegistryImpl {

0 commit comments

Comments
 (0)