2017-05-24 2 views
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 
+0

Mavenで示された正確なメッセージを教えてください。 – beatngu13

+0

私の投稿を編集しました:) – graille

答えて

1

私は問題を発見しました!私はTestCaseを拡張していました:/

関連する問題