저는 Sonar를 설치하고 Sonar-Runner를 사용하여 .NET 프로젝트를 분석하도록 구성했습니다. 모든 것은 테스트 (MsTest)를 제외하고 훌륭하게 작동합니다. 나는 주변에서 인터넷 검색을했고, 꽤 오랜 시간을 보냈지만 성공하지는 못했다.Sonar & Gallio : 테스트 프로젝트가 없으므로 Gallio가 실행되지 않습니다.
TestProject
=> '기본'프로젝트 : I도이 개 프로젝트에 새로운 솔루션을 만들었습니다Gallio won't execute as there are no test projects
: 나는 수중 음파 탐지기 주자를 실행할 때마다, 나는 출력에 같은 라인을 참조 만 1 클래스가
TestProject.UnitTests
=> 내 sonar.properties에서TestProject
의 클래스에 몇 가지 간단한 단위 테스트 나는 HA 솔루션에 대한 파일이
sonar.dotnet.visualstudio.testProjectPattern=*.UnitTests
분석을 실행하면 모든 것이 정상적으로 작동하고 결과가 나타납니다. 단, "테스트 프로젝트를 찾을 수 없습니다."
사실이 속성으로 여러 가지를 시도했지만 아무 것도 성공하지 못했습니다. 나는 또한 속성, DLL에 직접 경로로 시도 :
sonar.dotnet.test.assemblies=D:\\Projects\\TestProject\\TestProject.UnitTests\\bin\\Debug\\TestProject.UnitTests.dll
와 다른 경로 (상대 등),하지만 여전히 : 찾을 수 없습니다 테스트 프로젝트.
이 문제에 대해 약간의 경험이 있고이 문제로 나를 도울 수있는 사람이 있습니까?
추신. Gallio를 실행하면 자체적으로 작동하고 테스트가 실행됩니다. 또한 Sonar 속성의 Gallio 경로가 정확합니다.
감사 (!)! 사실, 내가 잘못한 것은 맞춤법 오류를 바로 잡았습니다! 나는 그 속성을 설정해야한다고 읽었지만 오타라고 가정했습니다. 플러그인 자체에서 오타라고 생각하지 않았습니다. – Shatish
FYI 이후 플러그인 코드의 오타가 수정되었습니다. "sonar.dotnet.visualstudio.testProjectPattern"속성은 안전하게 사용할 수 있습니다. –