作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个java作业来创建一个地址簿,然后测试和评估它。我已经创建了它并创建了一些junit测试。在作业的可交付成果部分,它说要在表格中列出完整程序的所有测试用例以及:
有人可以告诉我以下测试的先决条件和测试数据的含义吗:
public void testGetName()
{
Entry entry1 = new Entry("Alison Murray", "34 Station Rd", "Workington", "CA14 4TG");
assertEquals("Alison Murray",entry1.getName()); }
尝试给导师发电子邮件(我是远程学习者),但花了很长时间才得到回复。前提条件是需要填充entry1吗?测试数据:“艾莉森穆雷”?感谢任何帮助
最佳答案
JUnit 有两种类型的检查:
org.junit.Assert.*
);org.junit.Assume.*
)。断言通常用于检查测试结果。如果结果不是预期的,则测试失败。
假设用于检查测试数据是否有效(如果它们与测试用例匹配)。如果不这样做,测试将被取消(没有任何错误)。
当我阅读您的代码示例时:没有先决条件,测试数据将为 entry1
。
关于java - Junit前提条件和测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436156/
我是一名优秀的程序员,十分优秀!