PrivateObject 클래스
public이 아니므로 액세스할 수 없는 테스트 대상 코드의 메서드와 속성을 테스트 코드에서 호출할 수 있도록 합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
네임스페이스: Microsoft.VisualStudio.TestTools.UnitTesting
어셈블리: Microsoft.VisualStudio.QualityTools.UnitTestFramework(Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
구문
‘선언
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
PrivateObject 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
PrivateObject(Object) | 지정된 개체에 대한 래퍼를 만드는 PrivateObject 클래스의 새 인스턴스를 초기화합니다. | |
PrivateObject(Object, PrivateType) | 지정된 개체에 대한 래퍼를 만드는 PrivateObject 클래스의 새 인스턴스를 초기화합니다. | |
PrivateObject(Object, String) | 지정된 개체에 대한 래퍼를 만드는 PrivateObject 클래스의 새 인스턴스를 초기화합니다. | |
PrivateObject(Type, array<Object[]) | 지정된 개체에 대한 래퍼를 만드는 PrivateObject 클래스의 새 인스턴스를 초기화합니다. | |
PrivateObject(String, String, array<Object[]) | PrivateObject 클래스의 새 인스턴스를 초기화합니다.이렇게 하면 지정된 형식의 개체를 만들고 이를 전용 개체에 래핑할 수 있습니다. | |
PrivateObject(Type, array<Type[], array<Object[]) | PrivateObject 클래스의 새 인스턴스를 초기화합니다. | |
PrivateObject(String, String, array<Type[], array<Object[]) | PrivateObject 클래스의 새 인스턴스를 초기화합니다.이렇게 하면 지정된 형식의 개체를 만들고 이를 전용 개체에 래핑할 수 있습니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
RealType | 내부 개체의 형식을 가져옵니다. | |
Target | 래핑된 개체를 가져오거나 설정합니다. |
위쪽
메서드
위쪽
설명
테스트 생성기는 이러한 개체에 대한 대부분의 호출을 생성합니다. 테스트 생성기는 전용 개체의 멤버에 액세스할 수 있도록 하는 래퍼에서 전용 개체를 래핑하는 코드를 만듭니다.
PrivateObject 클래스의 인스턴스에 대한 초기 속성 값 목록을 보려면 PrivateObject 생성자를 참조하십시오.
이 클래스는 시스템에서 public이 아닌 내부 라이브 개체를 나타냅니다.
.NET Framework 보안
-
이 형식을 사용하기 위해 TypeInformation 및 MemberAccess 플래그를 설정하는 데 필요한 권한입니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스