lundi 26 octobre 2020

jhipster java tests failing - application properties

I have generated a jhipster monolithic app. I have created a class to connect with the AWS S3 and upload a file there. I defined the properties in .yml file. Here everything works fine.

When I am trying to run the provided tests, most of them are failing with the following error:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 's3AutoConfig': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'aws.endpoint.url' in value "${aws.endpoint.url}"

S3AutoConfig is the class which uses the properties. I checked jhipster's documenation and several posts, like the one below: Adding applicationproperties in Jhipster

which mention that you should provide the properties in the ApplicationProperties class (seems a bit redundant).

I defined the properties also in the java class, but the tests are still failing with the same error above.

How should I define the properties, so they are picked up by the tests? Is it necessary to provide them also in the java class as some posts suggest?

properties

Aucun commentaire:

Enregistrer un commentaire