JUnitのassertEquals
メソッドを使用して、私のクラスPlayer
の名前属性をチェックする簡単なテストを行いたいと考えています。 JUnitテストを実行すると、警告が表示されて失敗します(AssertionFailedError:PlayerTestでテストが見つかりません)、何が間違っていますか?assertEqualsを使用するとJUnitテストで予期しないエラーが発生する
public class Player {
private String name;
private int id;
public Player(int id){
this.setId(id);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
public class PlayerTest extends TestCase {
@Test
public void NameTest(){
Player player = new Player(1);
player.setName("Roberto");
String name = "Roberto";
assertEquals(name, player.getName());
}
}
** **警告は何ですか? –
TestCaseが問題を引き起こしています。それを削除し、Assert.assertEquals(name、player.getName());を追加してみてください。それは動作するはずです。私はそれをテストしました。 –