문제

나는 포즈를 취할 때 질문 (그리고 대답)을 보았다. MS SQL Server, 그러나 나는 아직 Oracle과 PL/SQL에 대해서는 아직 모른다. Oracle의 PL/SQL에 대한 Xunit 스타일 테스트 프레임 워크가 있습니까? 그들은 무엇인가?

도움이 되었습니까?

해결책

가장 일반적으로 사용되는 것은 아마도입니다 UTPLSQL

이 툴킷의 원래 저자는 이제 Quest에서 작동합니다. 상용 PL/SQL 장치 테스트 응용 프로그램.

다른 팁

마지막 버전 SQL 개발자 매우 흥미로운 단위 테스트 스위트가 포함되어 있습니다.

나는 만들고 사용했습니다 Ruby Library Ruby-Plsql을 사용한 PL/SQL 장치 테스트 프레임 워크.

UTPLSQL보다 훨씬 짧고 읽기 쉬운 테스트를 제공하며 GUI 도구 (예 : Quest Code Tester 또는 SQLDeveloper 2.1)에 비해 유연성을 더 많이 제공합니다.

명왕성은 매우 새로운 것으로 보이며 문서가 많지 않은 것으로 보입니다. 그래서 나는 당신이 일을 작동시키기 위해 괜찮은 수의 버그를 통해 노력하고 있다고 우려 할 것입니다. UTPLSQL은 수년 동안 주변에 있었고 널리 배포되어 왔으므로 문제를 해결하면 더 많은 버그 수정과 더 많은 사람들이 도울 수있는 사람들이 훨씬 많았습니다.

또한 UTPLSQL을 쓴 Steven Feuerstein은 세계에서 가장 인정받는 PL/SQL 전문가 중 하나입니다. Pluto의 저자가 완벽하게 유능한 개발자라고 확신하지만 Steven이 가진 명성 근처에있는 곳은 없다고 생각합니다.

이 질문이 PL/SQL 장치 테스트 프레임 워크를 검색하는 것을 발견했습니다. 나는 기사를 찾았다 명왕성의 개발자는 그것을 주장합니다:

... PL/SQL 프로그래머가 코드를 테스트하는 데 도움이되는 몇 가지 제품이 있습니다. Quest Software에는 Oracle 용 Code Tester라는 제품이 있습니다. 그러나 무료 버전은 Cripple-ware이며 임금 버전은 조직이 테스트를 시작하도록 설득하는 데 있어야하는 장애물을 더 추가합니다. 몇 년 전에 버려진 UTPLSQL 프로젝트도 있으며 비트 썩음으로 어려움을 겪고 있습니다.

최근에 성공적으로 단위 테스트 프레임 워크를 사용했습니다 PL/SQL 커먼즈 툴킷 (도 참조 저자의 슬라이드). 툴킷은 아직 공개적으로 사용할 수 없지만 (글쓰기 시점) 저자에게 이메일을 삭제하면 작업 패키지를 얻을 수 있습니다 (또는 적어도 내가 얻은).

나는 또한 다른 도서관을 찾았습니다. 명왕성 - 누구든지 이것을 사용하고 비교/대조 할 수 있습니까?

우리는 dbunit을 사용합니다. 개발자는 약간의 Java를 배워야하지만 크루즈 컨트롤과 같은 지속적인 통합 도구에 잘 통합됩니다. 템플릿, 유틸리티 및 코드 샘플은 PL/SQL 개발자가 빠르게 속도를 높이는 데 도움이되었습니다.

사용하지 않았지만 UTPLSQL의 마지막 영역은 2005 년 7 월에 있었고 저자는 Oracle의 상업법 테스터와 동일하기 때문에 (http://www.quest.com/code-tester-for-oracle/) 앞으로 UTPLSQL을 많이 볼 것이라고 생각하지 않으므로 Pluto (2008)와 함께 기회를 잡을 것이라고 생각합니다.

나는 그 모든 것을 보았지만 내가 좋아하는 유일한 것은 플루 니트. 관리자에 의해 버려진 것 같습니다 (스크립트를 설치하기 위해 스크립트를 조정해야했습니다). 그러나 API는 매우 간단하며 OOP/XUnit 접근법을 PL/SQL로 강제하려고 시도하지 않습니다.

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