2017-02-09 2 views
0

SQL 서버에 Redgate를 설치하고 동시에 Jenkins에 플러그인을 설치했습니다.Redgate와 Jenkins

Redgate SQL Test를 사용하여 SQL Server에 대한 몇 가지 테스트를 작성했으며이 테스트를 Jenkins에서 실행하려고합니다. 그러나 문제는 Jenkins가 db 스키마를 가져 오지만 데이터에 도달 할 수 없다는 것입니다. 이 테스트에는 테이블에서 선택한 데이터 수가 있으며 Jenkins에게는 보이지 않는 것으로 보이며 결과를 비교할 수 없습니다.

따라서 Jenkins에서 테스트가 실패합니다.

SQL Data Generator를 사용하여 플러그인을 읽으려고했습니다. 그것은 효과가 있었지만 실제 데이터를 사용해야합니다.

모든 아이디어 어떻게할까요?!

답변

1

tSQLt를 사용할 때 테스트 자체에 테스트 데이터를 추가해야합니다. 이 테스트 데이터는 각 테스트가 끝날 때 tSQLt에 의해 롤백되어 다음 테스트의 상태를 다시 설정합니다. 자신의 데이터 세트를 사용하려는 이유가 있습니까?

+0

네, 그게 내 문제입니다, 어떻게 실제 데이터를 추가하려면, 나는 테스트에 데이터베이스 데이터를 의미합니까? @ David Atkinson – NFAL

+0

각 테스트의 맨 위에 INSERT를 삽입 할 수 있습니까? –

+0

redgate 테스트와 Jenkins를 처음 사용합니다. 이 테스트는 SQL Server에서 완벽하게 작동하지만 Jenkins에서는 데이터를 찾지 못했습니다. 어떤 종류의 INSERT를 추가해야합니까? 표를 삽입하거나 정확히 무엇입니까? – NFAL

관련 문제