1

저는 Teamcity의 초보자입니다. 그리고 Hello World ASP.NET MVC 프로젝트를 구축하기 위해 TeamCity를 성공적으로 설치했습니다. 내가 솔루션에 NUnit과 테스트 프로젝트를 추가하지만, 일단 인 TeamCity는 항상 불평 :Teamcity의 NUnit과 MsBuild가 작동하지 않습니다.

enter image description here

내 NUnit과 프로젝트 : NUnit과 관련 참조는 다음 스크린 샷 참조 (I 절대적으로 코드에서 그들을 놓치지 않는) 누락 매우 간단합니다. 그냥 하나 개의 클래스 :

enter image description here

그리고 인 TeamCity 오류는 다음과 같습니다 인 TeamCity에서

enter image description here

내 구성은 매우 간단합니다. MsBuild를 사용하여 하나의 빌드 단계 만 있습니다. enter image description here

프로젝트를 실행하기 위해 MsBuild를 로컬로 사용하려고했습니다. 잘 작동한다.

그래서 TeamCity에서 빌드를 빌드하는 문제는 무엇입니까? Teamcity의 MsBuild 단계에서 NUnit 테스트가 실행될 것으로 기대하지 않습니다. 내가 아는 한, NUnit 러너를 사용하여 또 다른 Build Step을 만들 수있다. 이제 첫 번째 MsBuild 단계를 전달하고 싶습니다.

내 환경 :

  • 비주얼 스튜디오 2015 지역 사회
  • 닷넷 4.6
  • NUnit과 2.6.2
  • 인 TeamCity 9.1.7

답변

1

당신은 NuGet 패키지를 복원해야합니다. NuGet Installer 단계를 추가하십시오. NuGet 버전을 선택해야합니다. https://teamcity.example.com/admin/admin.html?item=nugetServerSettingsTab&nuget-section=nuget-exe

+0

감사합니다. @ J2ghz, 정확히 당신이 말한 내용입니다. 나는 그것을 지금 고쳤다. – raycode

2

프로젝트가 NUnit을 참조하고 있지만 프로젝트 루트의 상대 경로에 존재하지 않습니다.

먼저 NUnit as a NuGet package을 추가 한 다음 MSBuild 앞에 NuGet Installer 빌드 단계를 추가하여 .sln 파일의 패키지를 복원하십시오.

+0

@KMoraz 감사합니다. 이미 NUnit 패키지가 설치되어 있습니다. MSBuild 단계 전에 NuGet Installer Build Step을 추가하기 만하면됩니다. 그것은 지금 일했습니다. – raycode