我有一个java分配来创建一个地址簿然后测试和评估它。我创建了它并创建了一些junit测试。在分配的可交付成果部分,它表示在表格中列出完整程序的所有测试用例以及:
有人可以告诉我他们对前提条件和下面测试的测试数据的含义:
public void testGetName()
{
Entry entry1 = new Entry("Alison Murray", "34 Station Rd", "Workington", "CA14 4TG");
assertEquals("Alison Murray",entry1.getName()); }
尝试通过电子邮件发送给导师(我是一个不确定的学习者)但是花了太长时间才得到回复。前提是条件1需要填充吗?测试数据:“Alison Murray”?任何帮助都是apreciated
答案 0 :(得分:3)
JUnit有两种类型的检查:
org.junit.Assert.*
); org.junit.Assume.*
)。断言通常用于检查测试结果。如果结果不符合预期,则测试失败。
假设用于检查测试数据是否有效(如果它们与测试用例匹配)。如果没有,则取消测试(没有任何错误)。
在我阅读您的代码示例时:没有先决条件,测试数据将是entry1
。