私が作成した .net c# ライブラリがあり、現在いくつかの単体テストを作成しています。現在、作成したキャッシュ プロバイダー クラスの単体テストを作成しています。ユニットテストを書くのは初めてなので、2つの質問があります。これらは次のとおりです。
私のキャッシュ プロバイダー クラスは、分散キャッシュ (AppFabric) への抽象化レイヤーです。したがって、appfabric キャッシュへの追加、キャッシュからの削除など、私のキャッシュ プロバイダー クラスの側面をテストするには、appfabric との通信が必要です。したがって、そのようなテストをテストするテストは、単体テストまたは統合テストとして分類されますか?
appfabric とのやり取りのためにテストしている上記のメソッドは、そのようなメソッドの時間を測定したいと思います。指定されたベンチマークよりも時間がかかる場合、テストは失敗しています。もう一度質問します。このパフォーマンス ベンチマーク テストは単体テストとして分類できますか?
テストをセットアップする方法として、すべての単体テスト、統合テストなどをまとめたいと考えています。