void insertAllRecords(){
insertRecord("tom", 100);
insertRecord("jake", 200);
insertRecord("tim", 300);
insertRecord("andy", 400);
insertRecord("mike", 500);
}
테스트 데이터베이스가있는 항목에 대해 JUnit
테스트를 작성했습니다. 빈 데이터베이스로 시작합니다. 다른 것들을 테스트하고 싶지만 같은 매개 변수를 사용하여 insertRecord
을 복제하고 싶지는 않습니다.JUnit 테스트 데이터베이스 설정
실행할 행을 지정하는 간단한 방법이 있습니까? 예를 들어, 톰과 앤디를 @test
함수 중 하나에 추가하기 만하면됩니다. 톰과 제이크와
- 설정, DB : 나는 각 시험 방법 알고
, 데이터베이스 내가 할 수있게하려면 0으로 시작됩니다. testB의
- , andy 및 mike를 사용하여 db를 설정하십시오. testC에서
- , 모두 함께 db를 설정하십시오.
하지만 모든 테스트에 개별 삽입 문을 넣고 싶지는 않습니다. 일부 매개 변수를 사용하여 insertAllRecords를 호출 할 수 있기를 원합니다.
감사
통합 테스트에서는 테스트가 완료된 후 데이터베이스 레코드를 롤백해야합니다. 그렇게하면 중복에 대해 걱정할 필요가 없습니다. –
나는 각 열에 대해 여러 개의 배열을 가질 수 있으며 원하는 루프를 추가하는 루프를 가질 수 있습니다. 더 나은 방법이 있습니까? –
데이터를 조롱하지 않는 이유는 무엇입니까? mockito와 같은 것 ... – aviad