Visual Studio 2013에는 하나의 웹 프로젝트, 하나의 라이브러리 프로젝트 및 하나의 단위 테스트 프로젝트로 구성된 간단한 솔루션이 있습니다. 솔루션을 열고 단위 테스트를 실행하려고하면 Visual Studio에서 검색하지 않습니다. 테스트를 실행하려면 메뉴로 이동하여 테스트-> 실행-> 모든 테스트 실행을 선택하거나 테스트 탐색기 창을 열어보십시오. 메소드에 의해 Visual Studio는 솔루션에서 테스트를 찾지 않습니다.
먼저 간단한 단위 테스트 프로젝트를 만들고 테스트를 실행하면 Visual Studio에서 테스트를 발견하고 실행할 수 있습니다. 그런 다음 이전 솔루션을 열면 Visual Studio는 이제 모든 테스트를 감지합니다. 솔루션을 저장하려고하지만 단위 테스트 프로젝트를 먼저 만들지 않고 솔루션을 닫았다가 다시 열면 Visual Studio에서 테스트를 다시 찾지 않습니다. 이것은 왜 이런 일이 일어나고 있는지 모르는 매우 이상한 행동입니다.
비주얼 스튜디오 팀 재단과 통합 된 소스 컨트롤 git을 사용하던이 프로젝트에서 혼자 일했습니다. Visual Studio의 문제는 새로운 요소가 프로젝트에 왔을 때와 온라인으로 소스 제어를 통해 솔루션을 다시 만들어야 할 때 단위 테스트가 시작되지 않는다는 것을 발견하지 못합니다. 이 전에 모든 테스트는 항상 Visual Studio에서 발견되었습니다.
단위 테스트를 만들기 위해 dll Microsoft.VisualStudio.QualityTools.UnitTestFramework를 사용합니다. 내 Visual Studio 버전은 다음과 같습니다. 웹 버전 12.0.30723.00 업데이트 3 용 Microsoft Visual Studio Express 2013 3. 내 .net 프레임 워크 버전은 4.5.50938입니다.
모든 테스트는 다음과 같습니다.
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}