みなさんの助言聞いて、こんな案を考えました
明日やってみます
ありがとうございました
※当方の環境は.net3.0なのでDynamicObjectは使えない

using System.Reflection;

//テストクラス中のテストメソッド
[TestMethod()]
[DeploymentItem("Doukaku.exe")]
public void TestMethod01()
{
AClass c1 = new AClass();
Type tp = typeof(AClass);
FieldInfo info = tp.GetField("_date", BindingFlags.SetField | BindingFlags.NonPublic | BindingFlags.Instance);
info.SetValue(c1,20110201);
IMiserable it = (IMiserable)c1;
string actual = it.Hiroyuki();
string expected = "aaa";
Assert.AreEqual(actual,expected);
}