サードパーティのAPIを使用しており、ベンダー環境で動作するビルドDLLがあります。これらのdllをどのようにテストできますか? APIインターフェイスは非常に深く、あるDLLが別のDLLを参照し、別のDLLを参照するなどして、これらのインターフェイスオブジェクトを大量に使用します。これらは本質的に外部のベンダー環境では実行できませんサードパーティAPIのユニットテスト
これは本当にテスト可能ではないか、C#環境で類似のベンダーインターフェイスを熟知している人がいますか?
サードパーティのAPIを使用しており、ベンダー環境で動作するビルドDLLがあります。これらのdllをどのようにテストできますか? APIインターフェイスは非常に深く、あるDLLが別のDLLを参照し、別のDLLを参照するなどして、これらのインターフェイスオブジェクトを大量に使用します。これらは本質的に外部のベンダー環境では実行できませんサードパーティAPIのユニットテスト
これは本当にテスト可能ではないか、C#環境で類似のベンダーインターフェイスを熟知している人がいますか?
可能であれば単純なファサードでラッピングし、ファサードから作成されたインターフェイスを模擬することをお勧めします。それは状況にもよるが、これはかなり難しいかもしれない。
私は2つの方法を検討します:特定のサービスから抽象
このような状況では、ベンダーコードとドメイン固有のコードとの間に抽象度を作成することができます。その後、そのレベルを模擬し、ドメイン固有のコードをテストすることができます。 – Johnny