0

私の問題は、データベースに保存されているアドレスのリストに電子メールを送信することになっている毎日のタイマーによってトリガーされる関数があります。電子メールのテキストがデータベース内のクエリによって取得されたデータの配列であってもです。関数には入力も出力もありません (関数によって直接送信される電子メールのテキストを考慮しない場合)。このような一連のブラックボックス テスト ケースを作成するにはどうすればよいですか?

4

1 に答える 1

0

これらのコードのテストを作成するには、少なくとも 2 つの方法があります。

インメモリ データベースとインメモリ IMAP または SMTP サーバーを使用できます。データベースにデータを追加します。そのデータベースと電子メール サーバーを使用するように関数を構成します。関数を実行し、電子メール サーバーの受信トレイを確認します。

データベースとメールサーバーをモックして、それらを関数のクラスに挿入できます。

于 2016-07-26T20:46:15.930 に答える