0

我有一个 Java 任务来创建一个地址簿,然后对其进行测试和评估。我创建了它并创建了一些junit测试。在作业的可交付成果部分,它说要在一个表格中列出整个程序的所有测试用例以及:

  • 唯一的标识
  • 测试说明
  • 运行测试的前提条件
  • 测试数据
  • 预期结果

有人可以告诉我以下测试的前提条件和测试数据是什么意思:

public void testGetName() 
{
    Entry entry1 = new Entry("Alison Murray", "34 Station Rd", "Workington", "CA14 4TG");
    assertEquals("Alison Murray",entry1.getName());    }

尝试给导师发电子邮件(我是一个遥远的学习者),但它需要很长时间才能得到回复。前提条件是 entry1 需要填充吗?测试数据:“艾莉森·默里”?感谢任何帮助

4

1 回答 1

3

JUnit 有两种类型的检查:

  • 断言 ( org.junit.Assert.*);
  • 假设(org.junit.Assume.*)。

断言通常用于检查您的测试结果。如果结果不是预期的,则测试失败。

假设用于检查测试数据是否有效(如果它们与测试用例匹配)。如果他们不这样做,则取消测试(没有任何错误)。

当我阅读您的代码示例时:没有先决条件,测试数据将是entry1.

于 2013-03-15T15:52:50.343 回答