JUnit でテストの自動化をしようとしています。
参考書のとおりにソースコードを入力したのですが、エラーがでて
何が問題なのかがわかりません。
以下にソースコードを載せます。
[Account.java]
public class Account {
String name;
int balance;
public void transfer( Account dest, int account ) {
dest.balance += account;
balance -= account;
}
public Account( String name, int balance ) {
this.name = name;
this.balance = balance;
}
}
[AccountTest3.java]
import org.junit.Test;
import static org.junit.Assert.*;
public class AccountTest3 {
@Test public void クラスAccountが引数2つでnewできること() {
Account a = new Account( "ミナト", 30000 );
assertEquals( "ミナト", a.name );
assertEquals( 30000, a.balance );
}
@Test public void transfer() {
}
}
javac -cp junit-4.12.jar Account.java AccountTest3.java
できあがったものを実行します。
java -cp .;junit-4.12.jar org.junit.runner.JUnitCore AccountTest3
すると以下のエラー文章がでて、テストに失敗しています。
参考書のとおりにやったので、エラーがないとおもっていたのですが、どのが悪いのか
検討がつきません。
どこを修正すれば、エラーがゼロになるのでしょうか?
以下 エラーのないようです
JUnit version 4.12
.E
Time: 0
There was 1 failure:
1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
java.lang.IllegalArgumentException: Could not find class [AccountTest3]
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:102)
at org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
at org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
Caused by: java.lang.ClassNotFoundException: AccountTest3
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.junit.internal.Classes.getClass(Classes.java:16)
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
... 4 more
FAILURES!!!
Tests run: 1, Failures: 1
OS: Windows7 HomeEdition