Процесс [/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
Программисты JAVA общаются здесь
1728390409
Anonymous
Процесс [/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);
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79065964/when-i-try-to-run-test-case-with-embedded-pg-in-spring-boot-it-showing-me-below[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия