Я попробовал Thread.sleep. Я поместил тестовый шаблон в al oop, чтобы продолжать попытки, пока response.body не был пуст. Пока он не работал. Я попытался очистить проект, затмение рабочей области. Не помогло. Я написал несколько других тестов, которые все работали, кроме этого. Существуют ли какие-либо настройки, относящиеся к h2, или настройки, связанные с тестстремблетом, которые заставляют его работать дольше? Я также вставил свойства приложения-теста. У меня нет свойств, определенных для профиля отладки.
Спасибо за ваше время.
@Test
public void testApplicationLargeDataEndPointIR() throws Exception {
String ResourceUrl = "/mdh/v1/source/toe/asclass/inrates/service/bais/valuadate/20191231?start=1&size=1";
String values = "205,2019-12-31,477,-0.51077285,-0.5648386,21.91447463,22.0,-4,1,1,0,0,3,0,1,1,";
ResponseEntity<String> response = testRestTemplate.getForEntity(ResourceUrl, String.class);
application-test.properties:
spring.datasource.url=jdbc:h2:mem:testdb;MODE=MYSQL;
spring.datasource.username=sa
spring.datasource.password=password
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.platform=h2
spring.datasource.hikari.connection-timeout=600000
spring.datasource.hikari.minimum-idle=80
spring.datasource.hikari.maximum-pool-size=80
spring.datasource.hikari.idle-timeout=60000
spring.datasource.hikari.max-lifetime=6000
spring.datasource.hikari.auto-commit=true
spring.datasource.hikari.maxLifetime=6000000
mdh.tot.tableName=MOCK_TF__RESULT
mdh.totem.marketData.valuationDate.Condn = ${mdh.totem.valuationDate.column} = PARSEDATETIME('%3$s','dd-MMMM-yy')
mdh-totem-result.colnList.inttRates=ClientID,ValuaDate,AClass,ServiceName,ServiceFrequency,SubArea