私はこのクラスを持っています:
public class MyClass
{
private static int GetMonthsDateDiff(DateTime d1, DateTime d2)
{
// implementatio
}
}
現在、単体テストを実装しています。メソッドはプライベートであるため、次のコードがあります。
MyClass myClass = new MyClass();
PrivateObject testObj = new PrivateObject(myClass);
DateTime fromDate = new DateTime(2015, 1, 1);
DateTime toDate = new DateTime(2015, 3, 17);
object[] args = new object[2] { fromDate, toDate };
int res = (int)testObj.Invoke("GetMonthsDateDiff", args); //<- exception
タイプ 'System.MissingMethodException' の例外が mscorlib.dll で発生しましたが、ユーザー コードで処理されませんでした 追加情報: 不足しているメンバーにアクセスしようとしました。
私は何を間違っていますか?メソッドは存在します..