入力コマンド ライン引数を受け取る Java スタンドアロン アプリケーションを作成しました。JUnitテストケースを使用してテストする方法は?
質問する
1806 次
1 に答える
3
main()
JUnit からメソッドを呼び出すだけです。ただし、main()
何も返さないため、簡単にアサーションを記述できません (副作用に依存する必要があります)。
したがって、テストの簡素化と保守性のために、main()
パラメーター解析を使用するメソッドを実際のロジックから分離します。モック化されたロジックを使用して単独でテストmain()
し、パラメーターの解析をテストし、ビジネス ロジックを個別にテストします。ビジネス ロジックには、明確に定義された厳密に型指定されたインターフェイスが含まれているため、テストと理解がはるかに簡単になります。
また、この手順により、カップリングが減少し、可読性が向上します。
于 2012-07-16T17:12:04.940 に答える