第三次作业+105032014162

本文介绍了通过绘制程序流程图及使用JUnit进行单元测试的方法。主要内容包括修正流程图、设计测试用例、实现单元测试框架,并总结了使用JUnit进行单元测试的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、修正流程图:

 

2、测试用例设计:

 

3、单元测试框架:

 1 package t;
 2 
 3 import static org.junit.Assert.*;
 4 
 5 
 6 import org.junit.Test;
 7 
 8 public class TriangleTest {
 9 
10     @Test
11     public void test() {
12         fail("Not yet implemented");
13         Triangle t=new Triangle();
14         assertEquals("边的值不在范围内", t.triangle(0, 0, 0));
15         assertEquals("不能构成三角形", t.triangle(1, 2, 3));
16         assertEquals("等边三角形", t.triangle(1,1, 1));
17         assertEquals("等腰三角形", t.triangle(2, 2, 3));
18         assertEquals("直角三角形", t.triangle(3, 4, 5));
19         assertEquals("一般三角形", t.triangle(5, 6, 3));
20         
21     }
22 
23 }

 

4、测试结果:

5、测试小结:

   通过本次实验,再一次练习了根据程序画流程图,同时通过对覆盖测试的完整学习后,能够更加完善的进行白盒测试用例设计。其次,通过使用Junit对源代码进行的简单测试,发现使用Junit进行单元测试更加的简单方便、灵活快捷,我们在使用Junit进行单元测试时可以根据开发人员提供的被测代码创建测试类,然后又在测试类中创建一个或多个测试方法,然后通过Junit执行测试,这样的测试方法比使用main()函数调用进行测试效率有了很大的提升。

 

转载于:https://www.cnblogs.com/ZQ4162/p/6642918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值