「期待した値は3だったけど、実際には0だった」という意味です。現段階では、この例外は当然投げられます。赤くなっているはずです。この時点で「まだ完成していない」ことを確認するわけです。この例外が消え、ゲージが緑色になるようにしていくわけです。→Sample#plus3()メソッドの説明につづく。→Sample#plus3()メソッドの説明の続き。Sample#plus3()メソッドをテストします。正しい値が返ってくるはずです。値が一致しているので例外は投げられません。ゲージが緑色になります。クラスパスを通してください。Junitをダウンロードしてくれば入っているはずです。各テストメソッドを呼び出すクラス。最新版をダウンロードした方がいいでしょう。【テスト・クラス】でこのクラスを指定してください。JUnitから呼ばれるメソッド。main()メソッドみたいなものです。テストを登録するためのTestSuiteを作ります。テストケースを追加します。このクラスのtestメソッドが呼ばれます。この中に登録したテストクラスが実行されます。テスト対象のメソッド。1~4までを追っていってください。※当然、本当のメソッド名はplus()とtestPlus()です。数字は便宜的に付けているものですから。→Sample#plus1()メソッドの説明につづく。→Sample#plus()メソッドの説明のつづき。引数や、返される戻り値を決めます。ならないよう適当な値を返しておきます。→SampleTest#testPlus2()の説明に続く。→SampleTest#testPlus2()メソッドの説明のつづき。メソッドを実装します。いうわけで、ちゃんと完成させました。→SampleTest#testPlus4()の説明に続く。Sampleクラスのテストクラスです。クラス名をセットします。→Sample#plus1()メソッドの説明の続き。Sample#plus1()メソッドをテストします。未完成のメソッドplus()を呼び出します。未完成なので、当然誤った値が返ってきます。assertEquals()メソッドで結果をチェックします。第2引数にテスト対象の変数を渡します。これは、このメソッドの「仕様」になります。返される」ということを明記しているわけです。これは「契約による設計」に基づいた手法です。