Michael Vorburger.ch created FINERACT-764:
---------------------------------------------

             Summary: Run Integration Tests using Spring Boot IT support 
instead of on Tomcat started separately by gradle-tomcat-plugin
                 Key: FINERACT-764
                 URL: https://issues.apache.org/jira/browse/FINERACT-764
             Project: Apache Fineract
          Issue Type: Improvement
            Reporter: Michael Vorburger.ch


https://github.com/apache/fineract/pull/525 for FINERACT-700 struggles to get 
"./gradlew integrationTest" working under an up-to-date Gradle version, due to 
the gradle-tomcat-plugin failing to start Tomcat. The problem can also be seen 
(on that PR, as it stands right now) via {{./gradlew tomcatrunwar}}.

https://github.com/bmuschko/gradle-tomcat-plugin mentions that its author "I 
don't have much time to contribute anymore. In practice this means far less 
activity, responsiveness on issues and new releases from my end."

What we IMHO really should do instead is to ditch our use of 
gradle-tomcat-plugin and just use Spring Boot's very nice built-in support for 
Integration Test, see here:

* 
https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#boot-features-testing-spring-applications
* https://www.baeldung.com/spring-boot-testing (see 7. Integration Testing with 
@SpringBootTest)
* https://reflectoring.io/spring-boot-test/

I wouldn't have time for this, but perhaps someone would like to pick this up?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to