2011-08-04 4 views
6

Teamcity 6.5.1을 사용하여 빌드 빌드, 테스트 및 배포를 관리하고 있습니다. 지금까지 우리는 TeamCity의 NUnit Build Runner를 사용하여 NUnit 2.5.8으로 테스트를 수행했으며 큰 성공을 거두었습니다. 우리 실험NUnit addins를 사용하여 TeamCity 6.5.X에서 NUnit 테스트 실행

http://confluence.jetbrains.com/display/TCD65/NUnit

모두 테스트 프로젝트가 우리가 인 TeamCity 인터페이스를 통해 참조 어셈블리로 컴파일 비주얼 스튜디오 2010을 사용하는 C# 및 닷넷 4.0에 기입된다.

이제 우리는 고유 한 NUnit 기능을 확장하기 위해 개발 한 사용자 정의 NUnit 추가 기능을 필요로하는 UI 테스트를위한 새로운 테스트 프로젝트를 추가하고 있습니다. NUnit 2.5.8이 설치된 로컬 개발 환경에서 테스트를 실행할 때 NUnit addins 디렉토리에 사용자 정의 addin을 배치 할 수 있습니다. NUnit이로드되면 addin이 자동으로 선택됩니다.

C : \의 Program Files (x86) \ NUnit과 2.5.8 \ 빈 \ 그물-2.0 \ 애드 NUnit과 우리가 우리의 추가 기능을 설치하는 방법을 볼 수 없습니다 인 TeamCity 6.5.1에서 주자를 구축하여

. NUnit의 기본 설치와 달리 TeamCity는 NUnit 설치의 하위 디렉토리에 추가하여 추가 기능을 선택하는 것처럼 보이지 않습니다.

누구나 NUnit Build Runner를 사용하여 addin을 설치/사용하는 방법을 알고 있습니까? 기존 문서에서는 사용하지 않는 NUnit 명령 행 콘솔 러너에 대해 설명합니다. 모든 테스트를 실행하는 메소드로 NUnit Build Runner를 사용하므로 표준 테스트 메커니즘을 유지할 수 있다면 가장 이상적입니다.

감사합니다.

+0

이 추가 기능을 Visual Studio 테스트 프로젝트에 "복사 출력"으로 빌드 작업을 지정하는 참조/리소스로 지정하고 테스트 어셈블리와 함께 배치했을 때 TeamCity에서 가져올 지 확인하십시오. 이 추가 기능을 사용합니다 – sll

+0

NUnit 명령 줄 도구를 사용하려는 이유가 무엇입니까? 확실히 표준 테스트 메커니즘입니다. 테스트 결과를 Temacity로 쉽게 가져올 수 있습니다. "out of the box"접근 방식이 유지되지 않을 때, 맞춤형을 사용하는 것은 완벽합니다 ... – seldary

답변

0

같은 문제를 해결하려고했습니다. TeamCity가 어셈블리 Nunit을 사용한다는 사실을 알게되었습니다. 따라서 확장 할 가능성은 없습니다. 명령 행을 사용하여 Nunit을 통해 테스트를 실행할 수 있습니다. 그리고 TeamCity는 로그를 읽고 결과를 볼 수있는 "Build Failure Conditions"단계를 사용합니다.

관련 문제