TeamCity의 콘솔 응용 프로그램에 대한 단위 테스트를 자동화하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/464261

문제

여러 단위 테스트가있는 콘솔 응용 프로그램을 작성했으며 TeamCity CIS에서 실행되도록 Nant 빌드 스크립트에 포함 시키려고합니다.

불행히도 나는 어떻게 해야할지 잘 모르겠습니다. Nant 스크립트에는 추가 된 현재 프로젝트의 예가 있습니다. 모두 테스트 해야하는 어셈블리를 제공해야합니다. 즉, myProject.dll 그러나 내 콘솔 앱은 myProject.exe로 컴파일되므로 그런 것이 없습니다.

문제없이 Visual Studio 내에서 장치 테스트를 실행할 수 있으므로 이러한 테스트를 자동화하는 방법이 있어야합니다.

이것이 가능한지, 어떻게 가능한지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

이 질문에 대한 답은 DLL 어셈블리 목록을 추가하는 것과 같은 장소에 실행 파일의 이름을 추가한다는 것입니다. 단위 테스트 세트는 별도의 DLL 파일 대신 실행 파일로 컴파일됩니다.

Gishu 이 답변에 대해 신용을 가져야하는 사람입니다 ... 그가 의견을 통해 나에게 대답했기 때문에 ... 그러나 나는이 질문을 대답 한대로 표시하고 싶어서 답을 작성하여 다른 사람들이 해결책의 혜택을받을 수 있도록 답을 작성하고 싶습니다. .

Gishu,이 질문으로 돌아 오면 답변으로 의견을 작성해 주시면 허용 된 답변을 귀하의 답변을 변경하겠습니다.

다른 팁

해당 테스트에 어떤 테스트 프레임 워크를 사용하십니까? 당신은 Visual Studio를 언급했는데, 그것이 Mstest라고 생각할 수도 있습니다. TeamCity는 SLN2008 빌드 러너의 4.0부터 시작하여 MSTEST에 대한 지원을 추가했습니다.

지원되는 .NET 단위 테스트 프레임 워크의 전체 목록을 살펴 보시겠습니까?http://www.jetbrains.net/confluence/display/tcd4/.net+testing+fameworks+support

어쨌든 사용자 정의 단위 테스트 통합 매뉴얼 페이지를 살펴보십시오.http://www.jetbrains.net/confluence/display/tcd4/build+script+ interaction+with+teamcity

방금 Xunit 태그를 발견했습니다. Xunit은 TeamCity를 지원합니다. 참조하십시오http://www.codeplex.com/xunit/workitem/view.aspx?workitemid=4278 자세한 사항은.

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