• 使用Junit包进行单元测试并导入eclemma包。


    任务描述:使用eclipse中的Junit包测试三角形问题并导入eclemma包。

    具体步骤:

    1. 下载所需的Junit和eclemma包。

    2.讲eclemma包解压缩到eclipse下的dropins文件夹下并重新启动eclipse。

    3. 在eclipse中新建工程,创建三角形类,在三角形类中编写实验要求的相关函数,分别用来判断是否为三角形,是否为等腰、等边或非等边三角形,代码如下:

    public class triangle {

    private static int result;

    public boolean check(int a,int b,int c){
    if(a+b>c||a+c>b||b+c>a){
    result = 1;
    return true;
    }
    else{
    result = 0;
    return false;
    }
    }

    public void longest(int a,int b,int c){
    if(check(a,b,c)){
    if( a>b && a>c)
    result = a;
    else if(b>a && b>c)
    result = b;
    else
    result = c;
    }
    else
    result = -1 ;
    }

    public void equilateral(int a,int b,int c){
    if(check(a,b,c)){
    if(a==b||a==c||b==c)
    result = 1;
    else
    result = 0;
    }
    else
    result = 0;
    }

    public void isosceles(int a,int b,int c){
    if(check(a,b,c)){
    if(a==b&&a==c)
    result = 1;
    else
    result = 0;
    }
    else
    result = 0;
    }

    public void scalene(int a,int b,int c){
    if(check(a,b,c)){
    if(a==b&&a==c)
    result = 0;
    else
    result = 1;
    }
    else
    result = 0;
    }

    public int getResult(){
    return result;
    }
    }

    4. 将Junit包导入到项目中。右击该项目,在properties中的Java build path中add library,添加Juint4包。

    5. 生成Juint测试框架。在eclipse的该类右击,选择new,Juint test case 。在弹出的对话框选择要测试的函数。在生成的测试类中修改相关函数如下:

    import static org.junit.Assert.*;
    import org.junit.Before;
    import org.junit.Test;

    public class triangleTest {

    private static triangle triangle = new triangle();

    @Before
    public void setUp() throws Exception {
    }

    @Test
    public void testLongest() {
    triangle.longest(3, 4, 5);
    assertEquals(5, triangle.getResult());
    }

    @Test
    public void testEquilateral() {
    triangle.equilateral(3, 5, 5);
    assertEquals(1, triangle.getResult());
    }

    @Test
    public void testIsosceles() {
    triangle.isosceles(5, 5, 5);
    assertEquals(1, triangle.getResult());
    }

    @Test
    public void testScalene() {
    triangle.scalene(3, 5, 5);
    assertEquals(1, triangle.getResult());
    }

    }

    6. 选择生成的类,run as,Juint test进行单元测试。

  • 相关阅读:
    knowledge_maven
    problems_springboot
    problems_halo
    skills_oracle
    hive启动报错(整合spark)
    根据父ID聚合
    sql2005数据库远程备份
    waitfor的使用
    CTE+操作性语句(删除无主键的相同的多行数据)+CTE操作技巧
    SQL中的CTE,查询所有的子集(子集的子集)比游标效率高
  • 原文地址:https://www.cnblogs.com/wr344970835/p/5296505.html
Copyright © 2020-2023  润新知