Visual Studio ALM용 테스트 도구에 대한 API 참조
Visual Studio Ultimate 또는 Visual Studio Premium의 일부 측면을 사용자 지정하여 기존 기능을 확장하거나, 특수 요구 사항이 있는 경우 새 기능을 추가할 수 있습니다. API 참조는 사용자 지정에 도움을 주는 클래스에 대한 정보를 제공합니다.
또한 다양한 형식의 테스트를 만드는 데 사용할 수 있는 클래스에 대한 정보를 제공합니다.
이러한 API를 사용하는 방법에 대한 샘플 코드를 보려면 다음 Microsoft 웹 사이트를 참조하십시오.
작업
작업 |
관련 항목 |
---|---|
단위 테스트 프레임워크 확장: 단위 테스트 프레임워크에 없을 수도 있는 테스트에 기능을 추가할 수 있습니다. 예를 들어 테스트를 일반 사용자로 실행할지 여부를 지정하는 테스트 속성을 추가할 수 있습니다. 또는 프레임워크를 확장하여 메서드에 행 특성을 추가하고 테스트에서 이 행의 데이터를 사용할 수 있습니다. |
단위 테스트 프레임워크를 확장하는 방법에 대한 예제 코드는 다음 Microsoft 웹 사이트를 참조하십시오. |
테스트 저장소 프로세스 사용자 지정: Microsoft.VisualStudio.TestTools.Common.Xml 네임스페이스에서는 테스트를 로드하고 저장하는 데 사용할 수 있는 인터페이스를 제공합니다. 자체적으로 테스트 형식을 만들 때 이를 구현할 수 있습니다. |
|
사용자 지정 예외 만들기: 단위 테스트 프레임워크를 통해 throw될 수 있는 사용자 지정 예외를 만들 수 있습니다. |
|
진단 데이터 어댑터 만들기: Microsoft.VisualStudio.TestTools.Execution을 사용하여 사용자 지정 진단 데이터 어댑터를 만들 수 있습니다. |
|
단위 및 웹 테스트에 대한 부하 테스트 만들기: Microsoft.VisualStudio.TestTools.LoadTesting 네임스페이스에서는 단위 및 웹 테스트의 부하 테스트를 확장할 수 있는 클래스 및 인터페이스를 제공합니다. |
|
테스트 형식 만들기: Microsoft.VisualStudio.TestTools.TestAdapter 프레임워크 및 Microsoft.VisualStudio.TestTools.Vsip를 사용하여 테스트 형식을 직접 만듭니다. |
|
사용자 인터페이스 자동화를 위한 코딩된 UI 테스트 만들기: Microsoft.VisualStudio.TestTools.UITesting 네임스페이스에서는 코딩된 UI 테스트를 지원하는 클래스를 제공합니다. 이 네임스페이스에는 사용자 인터페이스 컨트롤에 대한 키보드 및 마우스 상호 작용을 수행하는 클래스가 포함되어 있습니다. Microsoft.VisualStudio.TestTools.UITest.Extension 네임스페이스의 클래스에서 파생 클래스를 만들어 Microsoft Excel과 같이 현재 지원되지 않는 인터페이스에 대한 테스트를 기록할 수 있도록 코딩된 UI 테스트 기능을 확장할 수도 있습니다. |
|
코드 품질을 확인하는 단위 테스트 만들기: Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스에는 단위 테스트 지원을 제공하는 클래스가 있습니다. 이 네임스페이스에는 데이터 소스, 메서드 실행 순서, 프로그램 관리, 에이전트/호스트 정보, 배포 데이터 등과 관련된 테스트 프레임워크에 대한 테스트 정보를 식별하는 여러 가지 특성이 포함되어 있습니다. 이 네임스페이스에는 사용자 지정 단위 테스트 예외도 포함됩니다. |
|
ASP.NET 및 웹 서비스에 대한 단위 테스트 만들기: Microsoft.VisualStudio.TestTools.UnitTesting.Web 네임스페이스는 ASP.NET 및 웹 서비스 단위 테스트 기능을 제공하는 Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스의 확장입니다. 이 네임스페이스에서는 자격 증명, URL 및 서버의 고유 정보를 정의하는 단위 테스트의 특성 집합을 제공합니다. |
|
사용자 지정 웹 테스트 만들기: Microsoft.VisualStudio.TestTools.WebTesting 네임스페이스의 클래스를 사용하여 웹 테스트를 수행할 수 있습니다. 이 클래스에는 데이터 바인딩, 테스트 규칙, 작업 항목 식별, 쿼리 문자열, HTTP 컨텍스트 및 테스트 기능을 제공하는 플러그 인에 대한 클래스도 포함되어 있습니다. |
|
규칙을 사용하여 웹 테스트 사용자 지정: Microsoft.VisualStudio.TestTools.WebTesting.Rules 네임스페이스에는 웹 페이지를 테스트하기 위해 웹 테스트에 사용되는 규칙 집합이 포함되어 있습니다. 이러한 규칙은 웹 테스트 시 웹 페이지의 내용을 테스트하는 데 필요한 도구 집합을 제공합니다. 사용자 지정 규칙을 만들어 웹 테스트 기능을 확장할 수도 있습니다. |
참고 항목
개념
진단 데이터 어댑터를 만들어 사용자 지정 데이터를 수집하거나 테스트 컴퓨터에 영향 주기
자동화된 코딩된 UI 테스트를 사용하여 사용자 인터페이스 테스트