- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以前的试题为本周即将到来的测试进行复习,但我无法获得 100% 的覆盖率,我的程序是:
public int computeInsurance(boolean SportsEquipment, boolean MusicEquipment)
{
int insurance;
if(SportsEquipment == true && MusicEquipment==true)
insurance = 20;
else if((SportsEquipment == true && MusicEquipment == false)||(SportsEquipment == false && MusicEquipment == true))
insurance = 10;
else
insurance= 5;
return insurance;
}
}
我正在使用以下测试用例:
public class Lab5CarTest {
@Test
public void testComputeInsurance() {
Lab5Car t = new Lab5Car();
int result = t.computeInsurance(true, true);
assertEquals(20,result);
int i = t.computeInsurance(true,false);
assertEquals(10,i);
int u = t.computeInsurance(false,false);
assertEquals(5,u);
}
}
但是我的代码的 else if 行中缺少 8 个分支中的 3 个分支!
最佳答案
你为什么不测试:
int ip = t.computeInsurance(false,true);
assertEquals(10,ip);
像这样你应该覆盖所有。
你可以像这样简化你的代码:
if (SportsEquipment && MusicEquipment)
insurance = 20;
else if (SportsEquipment != MusicEquipment)
insurance = 10;
else
insurance= 5;
关于Java软件测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334125/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Software Testing Tools - for java 我只是在阅读有关测试的文章,想知道所有软
回顾上篇博客软件测试 - 概念篇 1、什么是需求 1、满足用户的期望【用户需求】 2、满足合同规定的文档(标准,规范,合同)所需要的条件和权限【软件需求】 软件需求,是用户需求的进一步细化,是具体的实
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭去年。 Improve th
任何人都可以提供用于正交阵列测试的优化算法。 ?或指向任何相关页面的任何链接也将有所帮助.. 谢谢。 最佳答案 嘿。 不确定你在问题中的意思。一般来说,正交阵列是在科学/工程中有很多用途的数学结构。
一.MySQL函数 1.数学函数 PI() #返回pi的值(圆周率)默认显示小数位数是6位 FLOOR(x) 返回小于x的最大整数(去掉小数取整) CEILING(x)进一取
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
假设您的网站需要调用 Twitter API 来执行某些任务,您有多种选择: 只使用模拟 在单元测试中使用 mock,但在集成测试中使用生产 api 只调用生产 api,从不使用 mock 如果您的服
我想测试一个接收命令并生成 ASCII 日志的软件。我特别想检查该软件是否对不规则命令(例如超出范围的值、过多的参数数量等)具有鲁棒性。检查日志非常简单,其中应该显示已接受命令的回显;此外,从日志中可
我是一名优秀的程序员,十分优秀!