软件测试之实验一

一、eclips安装

  我使用的是mac,之前安装的是Intellij Idea,并没有使用eclipse,这次直接在官网上下载了,然后安装的是for java develop版。

    

二、junit安装

  在我之前使用Intellij Idea过程中,已经下载过junit和hamcrest,所以直接将其jar包拖到eclipse所在的项目目录下即可,当然也可以去官网上直接下载最新的jar包,然后再拖进去

    

  拖进去之后,对每个jar文件进行重新build,才可以正常使用。(当然也可以直接导入。。。)

三、eclemma安装

  点击Eclipse中的Help -- Eclipse Marketspace,搜索Eclemma,点击Install即可。如图是已安装的状态。

  

四、TriangleProblem实验过程

  triangleProblem.java

      

package softwareTest;

public class triangleProblem {

public boolean Triangle(int a, int b, int c) {

      boolean isTriangle = false;

      if(a+b>c&&b+c>a&&a+c>b&&a>0&&b>0&&c>0)

      {

      isTriangle = true;

      }

      return isTriangle;

    }

 public String equilateral(int a , int b , int c) {

String result = "notEquilateral";

if(Triangle(a,b,c) == true) {

if(a==b&&b==c)

{

result ="equilateral";

}

}

return result;

}

 

public String isosceles(int a, int b, int c)

{

String result = "notIsosceles";

if(Triangle(a,b,c) == true) {

if(a==b||b==c)

{

result = "isosceles";

}

}

return result;

}

 

public String scalene(int a , int b , int c)

{

String result = "notScalene";

if(Triangle(a,b,c) == true) {

if(a != b && a != c && b != c)

{

return result = "scalene";

}

}

return result;

}

}

  triangleProblemTest.java

package softwareTest;

import static org.junit.Assert.*;

import org.junit.Test;

public class triangleProblemTest {

public triangleProblem tri ;

@Test
public void testEquilateral() {

tri = new triangleProblem();

assertEquals("equilateral",tri.equilateral(5, 5, 5));
assertEquals("equilateral",tri.equilateral(7, 7, 7));
assertEquals("equilateral",tri.equilateral(10, 10, 10));

}
@Test
public void testIsosceles() {

tri = new triangleProblem();

assertEquals("isosceles",tri.isosceles(4,4,5));
assertEquals("isosceles",tri.isosceles(6,6,3));
assertEquals("isosceles",tri.isosceles(8,8,1));

}

@Test
public void testScalene() {

tri = new triangleProblem();

assertEquals("scalene",tri.scalene(3,4,5));
assertEquals("scalene",tri.scalene(5,6,3));
assertEquals("scalene",tri.scalene(7,8,2));

}

}

五、实验结果

  

 

posted @ 2018-03-22 14:12  tjuhjy  阅读(109)  评论(0编辑  收藏  举报