質問: eclipseでjunitのテストを作り、実行したのですが、consoleの代わりに出てきた、JUnitというところにエラー1とあるのですが、コードに原因があるのでしょうか? どうぞよろしくお願いします ``` import static org.junit.Assert.*; import org.junit.Test; public class AccountTesta { @Test public void instantiate() { Account a=new Account("ミナト",30000); assertEquals("ミナト",a.owner); assertEquals(30000,a.balance); } @Test void transfer(){ } } ``` Method'initializationError'not found.Opening thie test class このようなエラーが出ます。 クラスパスという設定はしていないのですが、eclipseでもやるべきなのでしょうか? どうぞよろしくお願いします。
回答: @Test を付けるメソッドは public でなければいけません。 Eclipse の JUnit ビューであれば赤いバーと「initializationError」などの表示が上半分に 下半分にはエラー表示が出ていて「java.lang.Exception: Method transfer() should be public」となっているのではないでしょうか? ↑ 今うちの環境で確認しました。(Eclipse 4.5) ※上半分・下半分などはビューの配置によって変わる可能性があります