1
私はMavenを使用しています。私はJunitを使ってテストしようとしています。 Mavenテストとテストアノテーションを除いて
私は例外がスローされたかどうかを確認テストを宣言したい
、現在、私はこれを実行します。@Test
public void testAddPlayerWithInvalidBirthdate() throws Exception {
boolean test = false;
try {
this.playerService.add("Jean", "Dupont", new MyCalendar(2010, 12, 21), "test", "test");
} catch (MinorPersonException e) {
test = true;
}
assertTrue(test);
}
このテストでは良い作品を しかし、私はこの書き込みをしようとすると:
@Test(expected = MinorPersonException.class)
public void testAddPlayerWithInvalidBirthdate() throws Exception {
this.playerService.add("Jean", "Dupont", new MyCalendar(2010, 12, 21), "test", "test");
}
を
mvn test
でテストを処理すると、例外がスローされ、テストに失敗したとmavenが伝えます。/
私はJUを使用しています例
私のテストクラス:
public class PlayerParametersTest extends TestCase {
@Test(expected = InvalidNameException.class)
public void testInvalidFirstName() throws Exception {
new Player("", "Dupont", new MyCalendar(1980, 03, 17), "test", "test");
}
}
Mavenの結果:私のpom.xml
EDITにおけるNIT 4.12
Results :
Tests in error:
PlayerParametersTest.testInvalidFirstName:14 » InvalidName Invalid firstname
Mavenで示された正確なメッセージを教えてください。 – beatngu13
私の投稿を編集しました:) – graille