0

さまざまなベンダーが実装できるAPIがあります。APIを使用して、データを送受信したり、さまざまなリターンコードを取得したりできます。

私がやりたいのは、APIを自動化された方法でテストし、すべてを可能な限りクリーンに保つことができるようにすることです。実際にはユニットテストを行っていません。これは、テスト/QA設定で使用するためのものです。

私が行ったことは、C#でダミーのアプリを作成し、NUnitを使用して一連のテストを作成することです。したがって、機能に基づいてさまざまなクラスのすべてのテストがあり、NUnitを起動してテストを実行し、結果を確認できます。セットアップと分解の方法が好きです。これにより、APIを既知の状態にすることができます。NUnitのアサーションメソッドも気に入っています。

これはNUnitの意図ではないと思います。ほとんどの人は、アプリ内でNUnitを使用して独自のコードをテストすることを期待しています。私の質問は、私がしていることはどれほど悪いのかということです。そして、何が良いでしょうか?

4

3 に答える 3

2

これはいいですね。NUnit を使用していない場合は、NUnit の質の悪いコピーを自分で作成するだけなので、そのままにしておいてください。

于 2009-07-08T12:29:19.757 に答える
1

あなたがしていることは完全に合法です。作者が意図していなかったからといって、あなたを思いとどまらせるべきではありません。それには間違いなく価値があります...ベンダーから最初の更新を取得し、既存の API がまだ機能することを確認できるまで待ちます。

私は CUnit を使って C で同じようなことをしました。

于 2009-07-08T12:29:34.470 に答える
0

あなたがしていることは完全にOKだと思います。

NUnit を使用した単体テストは、コードが必要であり、API の使用を許可しないという規則を実装していません。

于 2009-07-08T12:31:17.607 に答える