방법: 새 테스트 조건 등록
업데이트: 2007년 11월
다음 절차에서는 새 테스트 조건을 등록하는 방법에 대해 설명합니다.
새 테스트 조건을 등록하려면
메모장과 같은 일반 텍스트 편집기를 엽니다.
사용자 어셈블리 이름, 공개 키 토큰 및 확장 형식을 지정하여 다음 정보를 제공합니다.
<?xml version="1.0" encoding="utf-8" ?> <extensions assembly="<enter assembly name here>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd"> <extension type="<enter extension type here>" enabled="true" /> </extensions>
확장 형식은 "namespace.classname"입니다. 어셈블리 이름에는 ".dll" 확장명이 포함되지 않습니다.
".Extensions.xml" 확장명으로 파일을 저장합니다. 예를 들어 파일 이름을 "TestConditionName.Extensions.xml"로 지정합니다.
[Program Files]\Microsoft Visual Studio 8\DBPro 폴더에 이 파일을 추가합니다.
Visual Studio를 닫습니다.
Visual Studio를 다시 엽니다.
데이터베이스 프로젝트를 열고 테스트 프로젝트를 추가합니다. 데이터베이스 단위 테스트 디자이너의 테스트 조건 창에 새 테스트 조건이 나타납니다.
예제
다음 예제에서는 방법: 데이터베이스 단위 테스트 디자이너에 테스트 조건 추가의 예제에서 나타나는 테스트 조건을 등록하는 데 필요한 XML 파일을 보여 줍니다. 사용자 공개 키와 어셈블리 이름을 대체해야 합니다. 다음 예제에서 어셈블리 이름은 "CustomCondition"입니다.
<?xml version="1.0" encoding="utf-8" ?>
<extensions assembly="CustomCondition, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
<extension type="RowsAffected.RowsAffectedCondition" enabled="true" />
<extension type="TablesInResult.NumberOfTables" enabled="true" />
</extensions>
보안
자신이 만들지 않은 사용자 지정 테스트 조건을 설치하기 전에 다음과 같은 위험 요소를 이해해야 합니다.
사용자 지정 테스트 조건의 설치 관리자에 악성 코드가 포함될 수 있습니다. 이를 통해 사용자의 설치 권한을 기반으로 보호된 리소스에 대한 액세스가 허용될 수 있습니다.
사용자 지정 테스트 조건에 악성 코드가 포함될 수 있습니다. 사용자 지정 테스트 조건을 실행하는 사용자에게 충분한 권한이 있는 경우 이를 통해 보호된 리소스에 대한 제어가 허용될 수 있습니다.
위험을 최소화하려면 출처를 신뢰할 수 있는 사용자 지정 테스트 조건만 설치해야 합니다. 사용자 지정 테스트 조건을 얻은 출처를 신뢰할 수 없는 경우 이를 설치하여 사용하기 전에 해당 사용자 지정 테스트 조건 및 해당 설치 관리자(있는 경우)의 소스 코드를 검사해야 합니다.
참고 항목
작업
방법: 데이터베이스 단위 테스트 디자이너에 테스트 조건 추가