Visual Studio 2015 Professional에서 오차 코드 테스트를 실행하는 데 문제가 있습니다.DatabaseEnabledTestsBase에서 상속하면 유닛 테스트를 찾을 수 없습니다.
테스트 클래스가 DatabaseEnabledTestsBase에서 상속되면 Visual Studio는 해당 클래스에서 테스트를 찾을 수 없게됩니다.
복제 :
테스트 모듈 NUnit를 설치. 나는 v3.6.1을 사용했다.
Orchard.Tokens/Tests의 TokenizerTests는 DatabaseEnabledTestsBase에서 상속하지 않습니다. 모듈에 NUnit을 설치 한 후, TestGlobalTokens() 및 Run Tests를 마우스 오른쪽 단추로 클릭하면 테스트가 실행되고 통과됩니다.
Orchard.Projections/Tests의 FieldIndexServiceTests는 DatabaseEnabledTestsBase에서 상속받습니다. 모듈에 NUnit을 설치 한 후 StringValuesShouldBePersisted()를 마우스 오른쪽 버튼으로 클릭하고 Run Tests를 실행하면 출력 창에 'No tests found to run'이 표시됩니다.
I는 다음과 같은 비슷한 질문에 의해 제안 된 솔루션을 테스트했습니다
- 는 x64 및 86 사이의 프로세서 아키텍처를 변경 사용자/temp 디렉토리
- 지우기를에 NUnit과의 버전을 변경
- 모듈
- 용액 청소
- 재시작 VS 물론 테스트가 더 이상 데이터베이스에 액세스하지 않고 통과 없지만 관련 기능과 함께 FieldIndexServiceTests에 DatabaseEnabledTestsBase의 상속을 제거 PC
를 다시 시작