質問: InternalsVisibleTo for Matlab/.NET以外のもの 私はMatlabからC#にアルゴリズム実装を移植する過程にあります。ポートをテストするために、私はmatlabですべての準備が整えられた両方の実装をテストし、結果を比較するのと同じ一連のスーツを使用したいと思います。 ライブラリは、1つのパブリックインターフェイス+いくつかの内部アルゴリズムで構成されており、別々にテストする必要があります。パブリックインターフェイスのテストは問題ありません。 しかし、内部クラスのテストは非常に困難です。私はlibaryの内部を.NET以外のものに公開する方法を探しています。私はInternalsVisibleToを認識していますが、これは.NETアセンブリ名を必要とするようです。 誰も助けることができますか?私は実際にC#ユニットテストとしてテストを書き直す必要はありません。 ありがとう
回答: .NETライブラリを直接MATLABにインポートし(最新バージョンが必要)、コマンドラインでそのメソッドを呼び出すことができます。だから、すでに持っているのと同じテストスイートを走らせることができます。 プライベートメソッドの場合は、テストのために一時的に一時的に公開します。