2017-12-04 12 views
1

TeamCity Enterprise 9.1.5 (빌드 37377)를 사용하고 있습니다.NUnit 3을 사용할 때 Teamcity 9에서 "파일 유형이 지원되지 않습니다"가 나타나는 이유는 무엇입니까?

빌드 구성을 만들었습니다.

나는 NUnit Build Step을 만들었습니다.

NUnit 러너의 경우 NUnit 3을 선택했습니다.

는 NUnit과 콘솔 러너 경로를 들어 I 입력 : packages\NUnit.ConsoleRunner.3.7.0\tools\nunit3-console.exe

을 내 비주얼 스튜디오 솔루션에서 나는 NUnit.Runner 패키지를 설치했습니다.

내가 로그에 내가 할 빌드 구성 다음과 같은 오류 실행하면 : File type is not supported

어떻게 내 NUnit과가 인 TeamCity에서 실행 테스트합니까를? 나를 위해 일한 무엇

답변

1

: 내가 NUnit.Runner을 제거하고 다음 패키지를 설치

:

  • NUnit.ConsoleRunner
  • NUnit.Extension.NUnitProjectLoader
  • NUnit.Extension합니다. TeamCityEventListener (필요한지 확실하지 않음)

오류가 생성되는 이유는 무엇입니까?

The ConsoleRunner can't handle .nunit files. That ability is part of NUnit.Extension.NUnitProjectLoader. 확장자가있는 디렉토리는 .addins 파일의 일부로 나열되어야합니다. (내가 그 정보를 발견 GitHub의 링크를 찾을 수 없습니다.)

내가 troubleshooted 방법 :

인 TeamCity는 .nunit 파일을 생성. 문제를 해결하고 nunit3-console.exe를 직접 실행하려면 에이전트의 파일을 내 개발 시스템으로 복사했습니다. 개발 시스템에서 실행되면 TeamCity도 작동합니다.