パラメーター化された単体テストを作成するとき、パラメーターを提供するメソッドをどのように呼び出しますか (TestNG では と呼ばれますDataProvider
)?
ベストプラクティスは存在しますか? この問題について説明している文献をいくつか教えていただけますか?
パラメーター化された単体テストを作成するとき、パラメーターを提供するメソッドをどのように呼び出しますか (TestNG では と呼ばれますDataProvider
)?
ベストプラクティスは存在しますか? この問題について説明している文献をいくつか教えていただけますか?
一般的な方法で呼び出すのではなく、ドメイン言語を使用することをお勧めします。そのため、各テストは、さまざまなファクトリ メソッドで何をするかを明確に示します。
さらに進んで、パラメーター化されたテストは実際には読みにくいため、お勧めしません (通常、シナリオではそうではない可能性があります)。テストのセットアップが複雑な場合は、テストを単純化するためにコードを再設計する必要があります。
このトピックに関する非常に優れた本を要約した短いプレゼンテーション: http://www.slideshare.net/agileee/clean-tests .