2

어떤 이유로 VS2015 커뮤니티 에디션의 테스트 탐색기가 AspNetCore 테스트 프로젝트의 특성을 감지하지 못합니다. mstest testRunner를 사용하고 있습니다.VS2015 테스트 탐색기가 AspNetCore 프로젝트의 특성을 감지하지 못합니다.

모든 Test Methods는 적절한 TestCategory 어노테이션에도 불구하고 "No Traits"카테고리로 들어갑니다.

  1. 나는 하나의 주석과 (실제로 나는에 투자하려고) 여러 사람 모두 노력했다.
  2. 테스트 클래스 및 테스트 방법 에 할당하려고합니다.
  3. 나는 시험 관련 종속성 최신 nuget 패키지 을 사용하고 있습니다 :
    1. "DOTNET 테스트-MSTEST을": "1.1.2-미리보기",
    2. "MSTest.TestFramework"1.1 "을. 11 ",
    3. "Microsoft.AspNetCore.TestHost ":"1.1.0 "내가 잘못 뭐하는 거지

?

+0

[이 이전 질문] (http://stackoverflow.com/questions/32258618/visual-studio-2015-test-explorer-does-not-see-xunit-dnx-traits) 여기 StackOverflow를 참조하십시오. 당신이 복제물로 간주 될 수 있는지 확신하지 못합니다. – superjos

+1

당신이 언급 한 질문은 xUnit과 그것에 대한 [Trait] 주석입니다. 그리고 논리적으로 MS 측에서 더 잘 지원되어야하는 mstest v2를 사용하고 있습니다. 나는이 기사에서 내 노력을 다하고 있었다. https://blogs.msdn.microsoft.com/visualstudioalm/2012/11/09/how-to-manage-unit-tests-in-visual-studio-2012-update -1-part-1using-traits-in-unit-test-explorer/ – Konstantin

+0

추신 : 내 경우에는 "잘못하고있다"는 VS2015를 사용하고있었습니다. – Konstantin

답변

1

최신 MSTEST 테스트 프레임 워크의 버전 (1.1.11)와 어댑터를 시도하십시오 :

프레임 워크 : https://www.nuget.org/packages/MSTest.TestFramework/

어댑터 : https://www.nuget.org/packages/MSTest.TestAdapter/ 또한

, VS2017를 사용하십시오 (이 아니었다 VS2015를 통해 지원됨).

여전히 문제가 표시되면 알려주세요.

+0

다른 .NET 테스트 프레임 워크 개발자의 이익을 위해 VS Test Explorer에 특성을 전달하는 방법에 대한 자세한 정보는 어디에서 찾을 수 있습니까? 예 : [Test.cs] (https://github.com/dotnet/cli/blob/rel/1.0.0-preview2/src/Microsoft.Extensions.Testing.Abstractions/Test.cs)를 보면 아무런 힌트도 없습니다. 그. [통신 프로토콜] (https://docs.microsoft.com/en-us/dotnet/articles/core/tools/test-protocol)에서도 마찬가지입니다. 감사! – superjos

+0

@pvlakshm 위에서 분명히 언급했듯이, 이미 TestFramerwork에 1.1.11을 사용하고 있습니다. 이제 TestAdapter에 대한 적절한 종속성을 추가했지만 아무 것도 변경하지 않습니다. – Konstantin

+0

@ superjos, 위의 멋진 기사에 대한 링크를 게시했습니다. 하지만 그건 내 특별한 경우에는 작동하지 않는다. (나는 또한 당신이 사용하고있는 테스트 라이브러리 (MSTest, NUnit, xUnit)에 따라 주석이 다르다는 것을 언급하고 싶다.) – Konstantin