2016-07-15 2 views
1

정상적인 웹 API 2 프로젝트와이를 테스트하기위한 MS 단위 테스트 프로젝트가 있습니다.MSTest가 Jenkins의 설정 항목을 읽지 않습니다.

WebApi2 프로젝트는 을 사용하여 WebApiConfig 클래스의 web.config에서 읽습니다. 그래서 같은 구성 항목으로 내 단위 테스트 프로젝트에 app.config을 만들었고,이 DLL을 테스트 폴더가있는 동일한 폴더에 복사 할 것인지 확인하기 위해이 속성을 Copy Always으로 설정했습니다.

Visual Studio 2015에서 단위 테스트를 로컬로 실행할 때 유용합니다. 하지만 Jenkins 서버에서 테스트를 실행하면 실패합니다. 젠킨스 서버의 예외 메시지에서 설정 파일을 읽는 코드가 빈 데이터를 얻는 것은 명백합니다.

저는 젠킨스 서버 작업장을 탐색했으며 두 파일 app.configmytest.dll.config이 있습니다. 따라서 파일이 제대로 복사 된 것입니다. 그러나 읽기 설정은 여전히 ​​실패했습니다.

누구나 단서가있을 수 있습니다.

+0

config에서 경로 변수를 사용하고 있습니까? 경로 문제 일 수 있습니까? 구성을 공유하는 경우. 그것은 요점에 쉽게 될 것입니다 –

답변

0

나는 젠킨스에서 NonIsloation 모드를 사용할 수있는 해결책을 발견했습니다.

관련 문제