-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
HHH-19846 - Drop JUnit 4 usage #11102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| } | ||
|
|
||
| public Set getEnrollments() { | ||
| public Set<Enrollment> getEnrollments() { |
Check notice
Code scanning / CodeQL
Exposing internal representation Note test
after this call to getEnrollments
hibernate-core/src/test/java/org/hibernate/orm/test/annotations/manytoone/ManyToOneTest.java
Fixed
Show fixed
Hide fixed
...e-core/src/test/java/org/hibernate/orm/test/fetchstrategyhelper/FetchStrategyHelperTest.java
Fixed
Show fixed
Hide fixed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/hql/BulkManipulationTest.java
Dismissed
Show dismissed
Hide dismissed
hibernate-core/src/test/java/org/hibernate/orm/test/ternary/Employee.java
Dismissed
Show dismissed
Hide dismissed
e204062 to
3ab1246
Compare
| @Override | ||
| public StandardServiceRegistry produceServiceRegistry(StandardServiceRegistryBuilder builder) { | ||
| try { | ||
| var dropOutput = File.createTempFile( "drop_script", ".sql" ); |
Check warning
Code scanning / CodeQL
Local information disclosure in a temporary directory Medium test
| public StandardServiceRegistry produceServiceRegistry(StandardServiceRegistryBuilder builder) { | ||
| try { | ||
| var dropOutput = File.createTempFile( "drop_script", ".sql" ); | ||
| var createOutput = File.createTempFile( "create_script", ".sql" ); |
Check warning
Code scanning / CodeQL
Local information disclosure in a temporary directory Medium test
| public void testBooleanType() { | ||
| final Boolean original = Boolean.TRUE; | ||
| //noinspection UnnecessaryBoxing,removal,BooleanConstructorCall |
Check notice
Code scanning / CodeQL
Inefficient primitive constructor Note test
hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/ServiceRegistryProducer.java
Fixed
Show fixed
Hide fixed
| private MetadataImplementor metadata; | ||
| private final List<AutoCloseable> toClose = new ArrayList<>(); | ||
| private SessionFactoryImplementor sessionFactory; | ||
| private SessionFactoryScope factoryScope; |
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
| private final List<AutoCloseable> toClose = new ArrayList<>(); | ||
| private SessionFactoryImplementor sessionFactory; | ||
| private SessionFactoryScope factoryScope; | ||
|
|
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
| private SessionFactoryImplementor sessionFactory; | ||
| private SessionFactoryScope factoryScope; | ||
|
|
||
| private final List<AutoCloseable> autoCloseables = new ArrayList<>(); |
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
| private SessionFactoryScope factoryScope; | ||
|
|
||
| private final List<AutoCloseable> autoCloseables = new ArrayList<>(); | ||
|
|
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
|
|
||
| private final List<AutoCloseable> autoCloseables = new ArrayList<>(); | ||
|
|
||
| public DefaultCatalogAndSchemaTest(Options options) { |
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
| private final List<AutoCloseable> autoCloseables = new ArrayList<>(); | ||
|
|
||
| public DefaultCatalogAndSchemaTest(Options options) { | ||
| this.options = options; |
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
| metadataSources.addInputStream( getClass().getResourceAsStream( "database-object-using-catalog-placeholder.orm.xml" ) ); | ||
| metadataSources.addInputStream( getClass().getResourceAsStream( "database-object-using-schema-placeholder.orm.xml" ) ); | ||
| if ( options.xmlMapping != null ) { | ||
| metadataSources.addInputStream( getClass().getResourceAsStream( options.xmlMapping ) ); |
Check warning
Code scanning / CodeQL
Unsafe use of getResource Warning test
| ) | ||
| @DomainModel(annotatedClasses = TheEntity.class) | ||
| @SessionFactory | ||
| public void testIt(CdiContainerScope containerScope, SessionFactoryScope factoryScope) { |
Check notice
Code scanning / CodeQL
Useless parameter Note test
| )) | ||
| @DomainModel(annotatedClasses = TheEntity.class) | ||
| @SessionFactory | ||
| public void testAnnotations(CdiContainerScope containerScope, SessionFactoryScope factoryScope) { |
Check notice
Code scanning / CodeQL
Useless parameter Note test
| )) | ||
| @DomainModel(annotatedClasses = TheEntity.class, xmlMappings = "org/hibernate/test/cdi/converters/orm.xml") | ||
| @SessionFactory | ||
| public void testOrmXml(CdiContainerScope cdiScope, SessionFactoryScope factoryScope) { |
Check notice
Code scanning / CodeQL
Useless parameter Note test
| } | ||
|
|
||
| interface SettingResolver { | ||
| Object resolve(StandardServiceRegistryBuilder registryBuilder, ExtensionContext junitContext); |
Check notice
Code scanning / CodeQL
Useless parameter Note test
| long count = session.doReturningWork( (connection) -> { | ||
| // in this current form, users must handle try/catches themselves for proper resource release | ||
| Statement statement = null; | ||
| long personCount = 0; | ||
| try { | ||
| statement = session.getJdbcCoordinator().getStatementPreparer().createStatement(); | ||
| ResultSet resultSet = null; | ||
| try { | ||
| resultSet = session.getJdbcCoordinator().getResultSetReturn().extract( statement, "select count(*) from T_JDBC_PERSON" ); | ||
| resultSet.next(); | ||
| personCount = resultSet.getLong( 1 ); | ||
| assertEquals( 1L, personCount ); | ||
| } | ||
| finally { | ||
| releaseQuietly( session, resultSet, statement ); | ||
| } | ||
| } | ||
| ); | ||
| session2.getTransaction().commit(); | ||
| session2.close(); | ||
| assertEquals( 1L, count ); | ||
|
|
||
| session = openSession(); | ||
| session.beginTransaction(); | ||
| session.remove( p ); | ||
| session.getTransaction().commit(); | ||
| session.close(); | ||
| finally { | ||
| releaseQuietly( session, statement ); | ||
| } | ||
| return personCount; | ||
| } ); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| finally { | ||
| session.close(); | ||
| factoryScope.inTransaction( session, (s) -> session.doWork( connection -> { | ||
| final Statement stmnt = connection.createStatement(); |
Check warning
Code scanning / CodeQL
Potential database resource leak Warning test
| persistenceContext.getCollectionsByKey().values().contains( publisher.getAuthors() ) ); | ||
| Assertions.assertEquals( 0, actionQueue.numberOfCollectionRemovals() ); | ||
|
|
||
| Set<Author> authorsOld = publisher.getAuthors(); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| List<Object> objects = session.createQuery( | ||
| "from java.lang.Object", | ||
| Object.class) | ||
| .getResultList(); | ||
| "from java.lang.Object", | ||
| Object.class) | ||
| .getResultList(); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| List<Person> persons = session.createQuery( | ||
| "from Person", Person.class) | ||
| .getResultList(); | ||
| "from Person", Person.class) | ||
| .getResultList(); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| LocalDateTime datetime = session.createQuery( | ||
| "select local datetime", | ||
| LocalDateTime.class) | ||
| .getSingleResult(); | ||
| "select local datetime", | ||
| LocalDateTime.class) | ||
| .getSingleResult(); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| public void test_jpql_api_named_query_example() { | ||
| doInJPA(this::entityManagerFactory, entityManager -> { | ||
| public void test_jpql_api_named_query_example(SessionFactoryScope factoryScope) { | ||
| factoryScope.inTransaction( entityManager -> { |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| List<Person> persons = personStream | ||
| .skip(5) | ||
| .limit(5) | ||
| .collect(Collectors.toList()); | ||
| .toList(); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| public void test_hql_api_positional_parameter_example() { | ||
| doInJPA(this::entityManagerFactory, entityManager -> { | ||
| @Test | ||
| @ExpectedException( IllegalArgumentException.class ) |
Check notice
Code scanning / CodeQL
Unread local variable Note test
Check notice
Code scanning / CodeQL
Unread local variable Note test
| var detached = TransactionUtil.fromTransaction( sessionFactory(), (s) -> { | ||
| A aGet = s.find( A.class, 1 ); | ||
| aGet.name = "A. Name"; | ||
| return aGet; | ||
| } ); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
| var detached = TransactionUtil.fromTransaction( sessionFactory(), (s) -> { | ||
| A aGet = s.find( A.class, 2 ); | ||
| aGet.name = "A. Name"; | ||
| return aGet; | ||
| } ); |
Check notice
Code scanning / CodeQL
Unread local variable Note test
089201b to
8e13073
Compare
Not converted... * org.hibernate.orm.test.hql.PostgreSQLFunctionSelectClauseTest - registering custom function * org.hibernate.orm.test.hql.PostgreSQLFunctionWhereClauseTest - aux-db-object * org.hibernate.orm.test.id.usertype - type registrations * org.hibernate.orm.test.idgen.enhanced.HiloOptimizerConcurrencyTest - recreation of SF during tests * org.hibernate.orm.test.type.AbstractJavaTimeTypeTest subtypes - crazy parameterization (see org.hibernate.orm.test.tm.InterceptorTransactionTest) * org.hibernate.orm.test.cdi.general.hibernatesearch.extended.HibernateSearchExtendedCdiSupportTest - not sure yet, all the other tests here pass with conversion - shelved for now
8e13073 to
d5238a9
Compare
Dropping usage of JUnit 4
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license
and can be relicensed under the terms of the LGPL v2.1 license in the future at the maintainers' discretion.
For more information on licensing, please check here.
https://hibernate.atlassian.net/browse/HHH-19846