JPA (및 JSF)를 사용하여 Glassfish에서 실행되는 webapp에서 테스트 데이터 생성에 관한 질문이 있습니다.JPA 프로젝트에서 데이터 생성 테스트하기
나는 보통 기본 테스트 데이터베이스 환경을 생성하는 TestDataCreator
과 같은 클래스를 생성합니다. 이 클래스는 main
방법과 같이 포함되어 있습니다
public static void main(String[] args) {
createSomeUsers();
createSomeStockItems();
putSomeItemsIntoBaskets();
// ...
}
및 theese 각각의 방법은 데이터베이스에 일부 개체를 삽입합니다.
데이터베이스 연결에 오래된 JDBC를 사용하던 중 잘 돌아갔습니다. 하지만 이제 Glassfish 내부와 JPA로 앱을 구현하고 있습니다. 이제 Glassfish는 데이터베이스 연결을 수행하는 사람입니다.
내 질문은 -이 클래스를 (올바르게) 수정하여 다시 작동하는 방법입니다. TestDataCreator
의 메소드를 호출하는 "데이터베이스 생성"버튼으로 웹 사이트를 만드는 것보다 더 좋은 방법입니까?
또한이 클래스를 src/test/java
에 저장하는 것을 선호하지만 "웹 사이트"솔루션은 클래스를 src/main/java
에 넣습니다. 그리고이게 - 나에게 올바른 것이지 않으면 - 악취. 당신이 날 그렇게 할 경우 조언