さまざまなベンダーが実装できるAPIがあります。APIを使用して、データを送受信したり、さまざまなリターンコードを取得したりできます。
私がやりたいのは、APIを自動化された方法でテストし、すべてを可能な限りクリーンに保つことができるようにすることです。実際にはユニットテストを行っていません。これは、テスト/QA設定で使用するためのものです。
私が行ったことは、C#でダミーのアプリを作成し、NUnitを使用して一連のテストを作成することです。したがって、機能に基づいてさまざまなクラスのすべてのテストがあり、NUnitを起動してテストを実行し、結果を確認できます。セットアップと分解の方法が好きです。これにより、APIを既知の状態にすることができます。NUnitのアサーションメソッドも気に入っています。
これはNUnitの意図ではないと思います。ほとんどの人は、アプリ内でNUnitを使用して独自のコードをテストすることを期待しています。私の質問は、私がしていることはどれほど悪いのかということです。そして、何が良いでしょうか?