VS2015のMSTestで、StaticでPrivateなメソッドをテストするのにPrivateTypeのInvokeStaticを使用している。
ただ、メソッドの引数が参照渡しの場合、パースが通りません。
ダメな例。refキーワードは付けられない。
p.InvokeStatic("GetFiles", Dirpath, Ref No);
こう書いたら解決しました。
object配列で引数を渡す。できました。
object[] args = new object[] { Dirpath, null };
p.InvokeStatic("GetFiles", args);
No = args[1] 'argsに参照値が入る