作业8:单元测试练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业8:单元测试练习相关的知识,希望对你有一定的参考价值。

[必做题1] 针对附录1给出的三角形判断Java 代码,应用等价类划分法设计测试用例,用表格形式列出设计的测试用例,写到博客中。

测试用例    
序号 测试输入:三条边(a,b,c) 测试预言(Oracle:直角、等腰、等边三角形)
1 输入(3,3,3) 等边三角形
2 输入(3,2,4) 不等边三角形
3 输入(3,2,2) 等腰三角形

 

[必做题2] 模仿附录2给出的三角形判断Junit测试代码,设计单元测试脚本,测试 [必做题1]设计得到的测试用例。注意测试脚本中测试用例出现顺序与[必做题1]表格所列顺序一致。

import static org.junit.Assert.*;

    import org.junit.Test;

    public class TestTriangle{

        @Test
        public void testIsTriangle1(){
            Triangle t = new Triangle(3,3,3);
            assertEquals(t.getType(t),"Regular");
        }
    
        @Test
        public void testIsTriangle2(){
            // according to the mutant, this test case should fail
            Triangle t = new Triangle(3,2,4);
            assertEquals(t.getType(t),"Scalene");
        }
    
        @Test
        public void testIsTriangle3(){
            Triangle t = new Triangle(3,2,2);
            assertEquals(t.getType(t),"Isoceles");
        }
    }
            

  

  

 测试结果成功           

技术分享

 

[必做题3] 心得体会。写下本次练习你收获的知识点

1.使用JUnit框架进行单元测试的方法

(1)在MyEclipse中新建一个Java项目

(2)右击项目、在弹出的“添加库”对话框中选择JUnit选项

(3)完成程序后,进行run操作

2.判断三角形形状的具体算法和测试数据的过程

 

github链接

以上是关于作业8:单元测试练习的主要内容,如果未能解决你的问题,请参考以下文章

作业8:单元测试练习

作业8:单元测试练习

作业8:单元测试练习

作业8 单元测试练习

作业8:单元测试练习(个人练习)

作业8