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 コンストラクターのトピックを参照してください。
このクラスは、システムでライブな非パブリック内部オブジェクトを表します。
.NET Framework セキュリティ
-
この型を使用する場合、ユーザーは TypeInformation フラグと MemberAccess フラグを設定しておく必要があります。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.TestTools.UnitTesting 名前空間