C#, C♯, C#相談室 Part64
■ このスレッドは過去ログ倉庫に格納されています
0401デフォルトの名無しさん
2011/01/31(月) 20:00:41interface IMiserable
{
string Hiroyuki();
}
//継承先のクラス(テスト対象のクラス)
class AClass : IMiserable
{
private int _date = 20100131; ←テストコード中でアクセスして値を変えたいメンバ
public IMiserable.Hiroyuki() ←テストしたいメソッド
{
(処理)
return XXX;
}
//テストクラス中のテストメソッド
[TestMethod()]
[DeploymentItem("Doukaku.exe")]
public void SumWithStateTest02()
{
AClass_Accessor target1 = new AClass_Accessor();
IMiserable target2 = new AClass();
}
プライベートアクセサでやろうとすると
target1._dateは使えるけど、target1.Hiroyuki()やtarget1.IMiserable.Hiroyuki()は使えません
テスト対象クラスを宣言しようとすると、privateな_dateにアクセスできないのでうまくいきません
privateな_dateにアクセスしつつ、.IMiserable.Hiroyuki()をテストコード中で使う方法はないでしょうか?
ってかんじでわかるでしょうか??
■ このスレッドは過去ログ倉庫に格納されています