1

Metro 用にコンパイルされたアセンブリを取得し、基本的に、コンパイラによって生成されたコードが通常のコンソール プログラムから機能することを確認する必要があります (これは非常に簡単なはずです)。私の問題は、コンパイラが生成したコードが、内部および/またはプライベート (クラスとメソッド) として関心のあるすべてを発行することです。

私のコンソールプログラムがスーパーフレンドか何かのようなものであることを指定する方法はありますか? また、醜いハックも許容されます。これは統合テストのみを目的としています。しかし、これを行う最良の方法は何でしょうか? 私が頭に浮かぶ唯一の2つの方法は、多くのリフレクション、またはILへの逆アセンブル、いくつかの非常に複雑な正規表現の使用、およびすべてのプライベート/内部メンバーをパブリックに置き換えることです。

4

1 に答える 1