8
เรียกใช้ PostgreSQL ในหน่วยความจำเท่านั้น
ฉันต้องการเรียกใช้ฐานข้อมูล PostgreSQL ขนาดเล็กซึ่งทำงานในหน่วยความจำเท่านั้นสำหรับการทดสอบแต่ละหน่วยที่ฉันเขียน ตัวอย่างเช่น: @Before void setUp() { String port = runPostgresOnRandomPort(); connectTo("postgres://localhost:"+port+"/in_memory_db"); // ... } ตามหลักการแล้วฉันจะตรวจสอบไฟล์ปฏิบัติการ postgres เดียวในการควบคุมเวอร์ชันซึ่งการทดสอบหน่วยจะใช้ สิ่งที่เหมือนHSQLแต่สำหรับ postgres ฉันจะทำเช่นนั้นได้อย่างไร? ฉันจะได้รับ Postgres เวอร์ชันดังกล่าวหรือไม่ ฉันจะสั่งไม่ให้ใช้ดิสก์ได้อย่างไร