3

私はソフトウェアテストが初めてです。オブザーバーパターンの単体テストを作成する正しい方法は何ですか? たとえば、次の 4 つのクラスが実装されているとします。

  • サブジェクト クラス (アタッチ/デタッチ/通知)
  • オブザーバー インターフェイス クラス (仮想メソッドの更新)
  • ConcreteSubject クラス
  • ConcreteObserver (コンクリート更新メソッド)

これらの各クラスのテスト トラックを作成するにはどうすればよいですか? 参考になる良い例はありますか?

4

1 に答える 1

3

これはかなり抽象的であるため、答えるのが難しい質問です。通常、特定のパターンのテストを作成するのではなく、メソッドの単体テストを作成します。または、ユースケースに基づいてテストを作成します。肝心なのは、入力を提供すると、どのような出力が期待されるかということです。どのパターンを使用してもかまいません。入力が入り、結果が出ます。結果は有効でしたか?それはあなたのテストです。

于 2012-11-17T04:00:35.030 に答える