2008-10-14 6 views
8

데이터베이스 개발을위한 단위 테스트 프레임 워크를 찾고 있습니다. 현재 SQL Server 2000, 2005 및 2008 용으로 개발 중입니다. JUnit 및 NUnit과 유사한 기능을 가진 좋은 프레임 워크를 알고 계십니까?
아마도 저장 프로 시저 및 사용자 정의 함수를 단위 테스트하는 데 무엇을 사용하는 것이 좋을까요? http://tsqlunit.sourceforge.net/데이터베이스 단위 테스트 프레임 워크

+0

질문하기 : http://stackoverflow.com/questions/53527/how-can-you-unit-test-a-database-in-sql-server –

답변

4

가 여기 TSQLUnit ... 링크입니까?

+0

TSQLUnit이 우수합니다. –

0

What is the best way to test a stored procedure? 매우 유사 질문이 없습니다 :

+0

아마,하지만 내 초점은 프로세스를 자동화하는 방법을 찾는 것입니다. 더 중요한 것은 내 개발자가 .NET 클래스, 함수 등에서와 마찬가지로 데이터베이스의 단위 테스트를 정식으로 작성하도록하는 것입니다. – bjorsig

2

데이터 액세스 어셈블리를 사용하고 NUnit에서 http://weblogs.asp.net/rosherove/articles/dbunittesting.aspx 에 설명 된 아이디어를 사용하여 테스트하는 경향이 있습니다. 변경 사항을 롤백하기 위해 트랜잭션을 사용합니다. 이것은 전용 데이터베이스 접근 방식이 아니지만 순수한 데이터베이스보다 높은 수준에서 테스트하려는 경우 유용합니다.

그것은 내 프로젝트에서 나는 현재하고 DBUnit을 사용하고 http://weblogs.asp.net/rosherove/archive/2004/07/12/180189.aspx

+0

별도의 세션이 필요한 경우와 같이 Osherove의 기술이 작동하지 않을 때가 있다는 느낌이 들었습니다. 커밋 된 데이터를 볼 수 있습니다. 그러나 의심 할 여지없이이 기사에서 좋은 조언이 있습니다. –

1

를 살펴 가진 가치가있을 수 있습니다. 데이터베이스를 테스트하여 예상되는 결과가 있는지 확인할 수있을뿐만 아니라 미리 정의 된 값으로 데이터베이스의 데이터를 변경할 수도 있습니다. 예를 들어, 테스트 전에 사용했던 데이터로 데이터베이스를 재설정합니다. 테이블을 변경하지 않고 그대로 둡니다. 나는 또한 T.S.T. 건너 한

http://dbunit.sourceforge.net/

관련 문제