여기에서 진행하는 방법에 대한 조언을 찾고 있습니다.통합 테스트 테스트 데이터베이스가있는 연결된 WCF 서비스
다른 wcf 서비스를 호출하는 wcf 서비스에 대한 일부 통합 테스트를 수행하려고합니다. 서로 올바르게 구성되었는지 확인하고 싶습니다. 우리는 현재 spring.net과 Nhibernate를 사용하고 있습니다. 내가 확실하지 않은 점은 실제로 데이터베이스에 아무것도 저장하지 않고 데이터베이스가 업데이트되고 있는지 확인하는 방법입니다.
여기에 테스트하려는 msmq 및 wshttp 서비스가 있습니다. 우리는 봄에 사용하는 트랜잭션에 익숙하지만 통합 테스트에서 직접 테스트하지 않는 서비스에서 트랜잭션을 롤백하도록 테스트를 설정하는 방법을 알지 못합니다.
현재 유일한 옵션은 테스트 데이터베이스와 테스트 데이터를 사용하는 것입니다.하지만 이보다 더 좋은 해결책이있는 것 같습니다.
** 테스트 ** 데이터베이스 대신 ** 프로덕션 ** 데이터베이스에서 소프트웨어를 ** 테스트 **하는 것이 바람직한 이유는 무엇입니까? – CodeCaster
아마 나를 잘못 읽었나요? 지금까지 내가 가진 유일한 옵션은 테스트 데이터베이스와 테스트 데이터를 만드는 것이다. –
동일한 데이터베이스를 사용하고 동일한 'SessionFactory'를 공유하도록 모든 서비스를 설정할 수 있습니까? – Marijn