2014-12-31 2 views
1
내가 행복하게 지금 몇 개월 동안 프로젝트에 NCrunch와 PostSharp (PARAM 검증)를 사용하고있다

NCrunch와 PostSharp 로깅 충돌

난 그냥 내 프로젝트에 log4net을 통해 PostSharp 로깅을 추가하고 지금 NCrunch가 .psproj에 대해 불평

My.App.psproj (0) : 추가 된 파일 플러그인 구성 파일 를 찾을 수 없습니다가 "C : \ 사용자가 저에게 \의 AppData \ 로컬을 \ \ NCrunch 3116 \ 6 개 \ 패키지 \ \ PostSharp .Patterns.Diagnostics.4.0.39 \ tools \ PostSharp.Patterns.Diagnostics.Weaver.dll ".

NCrunch 캐시를 청소하고 다시 작성하고 휴지통에 버리지 않았습니다. NCrunch는 여전히 실패하고 있습니다.

ReSharper 테스트 러너는 여전히 모든 테스트를 성공적으로 실행할 수 있습니다.

이 문제를 본 사람이 있습니까? 그것을 고칠 수 있습니까?

답변

2

에 PostSharp 팀에보고 할 수 combatiblity 문제입니다. NCrunch 테스트 창에서

  1. 오른쪽 구축하고 General 섹션에서 Configure selected component
  2. 을 선택 실패 프로젝트를 클릭 Add File(s)... 버튼을 클릭 Additional files to include 항목을 선택하고 ... 버튼
  3. 을 클릭
  4. PostSharp.Patterns.Diagnostics.Weaver.dll 파일이있는 곳을 찾습니다. (예 : PostSharp에 NuGet을 사용할 때 내 솔루션 디렉토리에 인 경우 packages\PostSharp.Patterns.Diagnostics.4.0.39\tools에 있습니다.클릭 Open
  5. 반복 OK

NCrunch 지금 구축 할 수있는 NCrunch Configuration 창을 닫고 모든 테스트를 실행 PostSharp.Patterns.Diagnostics.Weaver.Log4Net.dll 클릭

  • (packages\PostSharp.Patterns.Diagnostics.Log4Net.4.0.39\tools에서)에 대해 3-5 단계를

  • 0

    이 오류 메시지는 PostSharp에서 생성됩니다. * .psproj 파일에는 진단 위버 플러그인에 대한 상대 경로가 들어 있습니다. 분명히 NCrunch는 상대 경로를 확인하는 데 사용되는 현재 디렉토리를 변경하므로 PostSharp는 참조 된 플러그인을 찾을 수 없습니다.

    이것은 또한 당신이 구성을 "포함 파일 추가"를 NCrunch에 필요한 파일을 추가해야이 문제를 해결하는 방법을 알아 냈 http://www.postsharp.net/support