« 豚インフルエンザ ~ 完全に殺菌された精肉? | トップページ | [.NET] できる開発者は知っている! ~ テストに付ける属性( Timeout, ExpectedException ) と、 テストリストエディタ »

2009年4月27日 (月)

[.NET] InternalsVisibleTo

いつも使い方を忘れてるので、 メモ f(^^;
まずは MSDN ライブラリから、 引用。

InternalsVisibleToAttribute クラス
通常は現在のアセンブリ内でのみ参照できる型が、別のアセンブリから参照できることを指定します

で、 実際の使い方。
ユニットテストの対象にするプロジェクトの AssemblyInfo.cs に、 次のように属性を記述する。 ( ユニットテストのプロジェクトの、 ではない。 )
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("{ユニットテストのアセンブリ名}")]
※ InternalsVisibleTo 属性の引数に指定したアセンブリの中から、 このアセンブリ内部の internal な型やメソッドが見えるようになる。

|

« 豚インフルエンザ ~ 完全に殺菌された精肉? | トップページ | [.NET] できる開発者は知っている! ~ テストに付ける属性( Timeout, ExpectedException ) と、 テストリストエディタ »

プログラミング」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [.NET] InternalsVisibleTo:

« 豚インフルエンザ ~ 完全に殺菌された精肉? | トップページ | [.NET] できる開発者は知っている! ~ テストに付ける属性( Timeout, ExpectedException ) と、 テストリストエディタ »