私はPOP3操作を含むいくつかの新しいコードを書いています。私はテストを書くことができるデザインを思いついているので、かなりデカップリングされていて、私が書いている新しいコードのほとんどを演習しています。Delphiでサードパーティの電子メールコンポーネントをテストする方法は?
私が直面している問題は、メール用のサードパーティコンポーネントを使用している方法が正しいかどうかを確認する必要があることです。これには、たとえば、障害のあるPOP3サーバーからの奇妙な応答をテストすることが含まれます。
現在、私は模擬POP3クライアントを使用していますので、クライアントがエラーまたは奇妙な応答を得る可能性のあるシナリオでロジックをテストできます。しかし、私は、これらの前提が真実であり、第三者のコンポーネントのアップグレードなどの後も真実であることを確認する必要があります。
また、SMTPもあります。私はあなたがDumbsterを持っているJavaの世界で知っています。
デルファイの代替手段は何ですか? usualsuspectsを使用して独自のカスタムミニサーバーを作成しますか?
AHはい、重複ではありませんが、本質的に同じものです。SMTPまたはPOP3を取り出してHTTPを挿入してください:http://stackoverflow.com/questions/9463011/http-server-for-unit-tests-in-デルファイ –
@WarrenP - 私は別々の実行可能ファイルを持つことは、ホーリー・ブック・オー・ユニット・テストや何かによる恐ろしい悲惨な何らかの形であると思います。そして、あなたが提供したリンクの回答は、「自分のサーバーをIndyを使って書く」というものです。私はすでに誰かがそれをやりたかったと思っていた。 –
@WarrenP - はい、わかります。叫ぶ必要はありません。 –