[英]JUnit Test Case Keeps Failing - toString
不太確定為什么會失敗,因此在以前的課程/測試對中效果很好。
測試:
@Test
public void testToString() {
OrderLine o = new OrderLine("Tuna 4 pack", 399 , 2);
String toStr = o.toString();
assertTrue("The toString method should be in the standard convention format",
toStr.startsWith("OrderLine:[") &&
toStr.contains("=" + o.getId() + ", ") &&
toStr.contains("=" + o.getUnitPrice() + ", ") &&
toStr.endsWith("=" + o.getQuantity() + "]"));
}
類功能:
public String toString()
{
return ("OrderLine:[ ID = " + id +
", UnitPrice = " + unitPrice +
", Quantity = " + quantity +
"]");
}
如果對此的答案確實很明顯,我深表歉意,這已經困擾了我一段時間,而且我現在沒有其他同學可以向我尋求幫助。
謝謝!
我不知道等號后的空格很重要,因為我的腦海似乎已經讀到它們無關緊要。 我只是出於可讀性目的將它們放在此處(我知道我的錯誤)
這是正確的代碼oO
return ("OrderLine:[ID =" + id +
", UnitPrice =" + unitPrice +
", quantity =" + quantity +
"]");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.