VS 2017을 설치 한 이후로 어려움을 겪고 있습니다. 이제 단위 테스트는 "dotnet test"명령 줄에서만 실행됩니다.
내 프로젝트는 .NET Core 1.1.1입니다. 1.1.1 용 SDK 및 프레임 워크 업데이트가 설치되어 있습니다.
MSDN에서 샘플 ( https://msdn.microsoft.com/en-us/library/ms182532.aspx )을 시도했지만 정확히 같은 방식으로 실패합니다.
테스트 및 기본 프로젝트를위한 모든 NuGet 패키지가 최신 버전입니다. 그리고 테스트 프로젝트와 기본 프로젝트 모두 오류없이 빌드됩니다. 테스트는 명령 행에서 성공적으로 실행됩니다.
그렇다면 VS 2017에서 실행하기 위해 단위 테스트를받은 사람이 있습니까?
고마워, 존
업데이트-연장
다음은 GitHub에서 작동하지 않는 간단한 테스트 프로젝트의 예입니다 . 이것은 xUnit의 예이지만 MS 테스트에 내장 된 NUnit 및 Visual Studio를 사용해 보았습니다. 어떤 테스트 또는 어떤 변경을 수행하더라도 VS 테스트 러너가 테스트를 찾을 수 없습니다.
내가 시도한 것
- VS 테스트 캐시 파일 삭제
DEL %TEMP%\VisualStudioTestExplorerExtensions
- VS 다시 시작
- 테스트 탐색기 닫기 / 열기
- xUnit이 설치된 경우
Microsoft.DotNet.InternalAbstractions
( SO post 참조 ) - NUnit의 경우 어댑터가 NUnit 패키지와 동일한 버전 (3)으로 설치되어 있는지 확인
test -> test settings -> default processor architecture
x86으로 설정
질문
VS 테스트 탐색기가 성공적으로 단위 테스트를 찾 거나 주어진 예제에서 문제를 보여주는 VS2017 (.csproj 프로젝트 파일)의 .Net Core 1.1.0 솔루션의 실제 예제를 제공하십시오.
app.config
테스트 프로젝트에 stackoverflow.com/a/47497668/67824 파일 만 존재했습니다 .