Процесс [/var/folders/z5/8c_cdt8s7y9b6_mvqs2v7p3m0000gp/T/embedded-pg/PG-0c0585587b40695247cf72650cd42f92/bin/initdb, -A, Trust, -U, postgres, -D, /var/folders/z5/8 c_cdt8s7y9b6_mvqs2v7p3m0000gp/ T/epg3260060667162991560, -E, UTF-8] не удалосьjava.lang.IllegalStateException: процесс [/var/folders/z5/8c_cdt8s7y9b6_mvqs2v7p3m0000gp/T/embedded-pg/PG-0c0585587b40695247cf726 50cd42f92/bin/initdb, -A, доверие, -U, postgres, -D, /var/folders/z5/8c_cdt8s7y9b6_mvqs2v7p3m0000gp/T/epg3260060667162991560, -E, UTF-8] не удалось выполнить io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java: 632)
Я проверил на тестовых примерах, но с этим проблем нет. Раньше все работало нормально....
Вот мой пример кода
import com.opentable.db.postgres.embedded.EmbeddedPostgres;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase;
import org.springframework.jdbc.core.JdbcTemplate;
import javax.sql.DataSource;
import java.io.IOException;
import static org.assertj.core.api.Assertions.assertThat;
@SpringBootTest
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class EmbeddedPostgresTest {
private static EmbeddedPostgres embeddedPostgres;
@Autowired
private JdbcTemplate jdbcTemplate;
@BeforeAll
public static void startEmbeddedPostgres() throws IOException {
// Start embedded PostgreSQL instance
embeddedPostgres = EmbeddedPostgres.builder().start();
System.setProperty("spring.datasource.url", embeddedPostgres.getJdbcUrl("postgres", "postgres"));
System.setProperty("spring.datasource.username", "postgres");
System.setProperty("spring.datasource.password", "");
}
@AfterAll
public static void stopEmbeddedPostgres() throws IOException {
// Stop the embedded PostgreSQL instance
if (embeddedPostgres != null) {
embeddedPostgres.close();
}
}
@Test
public void testDatabaseConnection() {
// Test your repository/database interaction
jdbcTemplate.execute("CREATE TABLE test(id SERIAL PRIMARY KEY, name VARCHAR(100));");
jdbcTemplate.execute("INSERT INTO test (name) VALUES ('TestName');");
Integer count = jdbcTemplate.queryForObject("SELECT COUNT(*) FROM test", Integer.class);
assertThat(count).isEqualTo(1);
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... g-me-below
Когда я пытаюсь запустить тестовый пример со встроенным pg при весенней загрузке, он показывает мне ошибку ниже ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Возникла ошибка при загрузке изображения по определенному пути при весенней загрузке
Anonymous » » в форуме JAVA - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-