このテストは失敗します。European Central Bank には "Invalid Currency" も負のレートも存在しないためです。
この演習はコースの一部です
理論を実践に変える、インタラクティブな演習のひとつをお試しください
まず、自動化されたソフトウェアテストと、それによって回避できる典型的な落とし穴を見ていきます。次に、JavaのJUnit 5ライブラリを実際に使い、ユニットテストの構成と記述方法を学びます。
ソフトウェアコンポーネントがどのように相互作用し、互いに依存しているかを確認し、結合テストがクラスとその依存関係を合わせて検証することで、こうした連携をどのように確認するかを学びます。続いて、モック化を導入し、依存関係をシミュレートして、評価対象のロジックに焦点を当ててテストする方法を紹介します。
現在の演習
テストを簡潔にする複数の方法を学びます。1つはテストのパラメータ化、もう1つは@BeforeEachアノテーションの活用です。最後に、テストに対する新しい考え方も紹介します。