不太确定为什么会失败,在以前的类/测试对上工作正常。
测试:
@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 +
"]");
}
道歉,如果答案真的很明显,它已经让我感到震惊了一段时间,而且我现在没有任何同学可以寻求帮助。
答案 0 :(得分:0)
谢谢!
我不知道等于之后的空间很重要,因为我的思绪似乎已经读到它们无关紧要。我只把它们放在那里是为了便于阅读(我知道我的错误)
这是经过纠正的代码o.O
return ("OrderLine:[ID =" + id +
", UnitPrice =" + unitPrice +
", quantity =" + quantity +
"]");