Когда я пытаюсь запустить тестовый пример со встроенным pg при весенней загрузке, он показывает мне ошибку нижеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Когда я пытаюсь запустить тестовый пример со встроенным pg при весенней загрузке, он показывает мне ошибку ниже

Сообщение 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);
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... g-me-below
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»