웹 인터페이스에서 사용자에게 DBUNIT 데이터베이스 수술 방법의 기능을 제공하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/2020927

문제

현재 데이터베이스 개발자가 데이터베이스 테스트를 위해 저장된 프로 시저 회귀 테스트 스위트를 만들 수있는 Java 기반 웹 응용 프로그램을 업데이트하고 있습니다.

현재 테스트 설정, 실행 및 정리 단계의 경우 사용자에게 ISQL 명령에 의해 실행되는 SQL 코드를 입력 할 수있는 텍스트 상자가 제공됩니다.

응용 프로그램을 DB 단위의 데이터베이스 수술 방법을 사용하여 SQL 문보다 데이터베이스 상태를 설정하는 더 많은 방법을 제공하기 위해 응용 프로그램을 확장하고 싶습니다. SQL 명령문이 아닌 DB 장치를 사용하는 주된 이유는 XML 및 XLS 데이터 세트를 테스트 사례와 연관하고 데이터 설정에 사용할 수있는 서버에 XML 및 XLS 데이터 세트를 작성하고 저장할 수 있기 때문입니다.

내 질문은 다음과 같습니다.

웹 인터페이스에서 사용자에게 DBUNIT 데이터베이스 수술 방법의 기능을 제공하려면 어떻게해야합니까?

나는 고려했다 :

  1. 간단한 프로그래밍 언어와 구문 분석기를 만들어 파일 위치를 XML 또는 XLS 데이터 세트로 수락하는 DB 단위 메소드 이름과 관련된 간단한 구문을 읽습니다. 사용자가 웹 앱에 필요한 파일을 등록하고 각 파일 에이 간단한 프로그래밍 언어로 메소드의 매개 변수로 전달 될 수있는 식별자를 제공하는 웹 앱에 필요한 파일을 등록 할 수 있다고 생각했습니다.

  2. 사용자에게 작업 및 매개 변수를 지정할 수있는 기능을 제공하는 XML DTD 작성. 이 접근 방식을 사용하면 XML 문서에서 구문 분석하는 메소드와 매개 변수를 어떻게 실행할 수 있습니까?

  3. 카탈로그 된 데이터 세트 파일과 메소드와 FK 관계를 저장하는 데이터베이스에 테이블을 작성하지만 데이터 입력이 지루할 것이라는 사실 때문에 이것이 좋은 솔루션이라고 생각하지 않습니다.

당신의 도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

이것은 내가 다시 생각할 때 실제로 다소 단순한 문제처럼 보입니다.

DBUNIT에는 Maven POM 파일에서 XML로 작성된 테스트를 실행하는 Maven 및 ANT 통합 플러그인이 있습니다.

비슷한 접근 방식을 취하고 Xerces-J Parser를 사용하여 XML 옵션을 진행하고 순서대로 실행되는 개체를 내보내고 내보내고 비교할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top