我想做一個簡單的測試,使用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());它應該工作。我測試了它。 –