JUnit-三角形判断测试
Posted 事不过三寻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JUnit-三角形判断测试相关的知识,希望对你有一定的参考价值。
添加工具
1.添加JUnit测试工具:
使用eclipse自带的JUnit或者下载相关包。使用方式如下:
新建一个项目后,点击next出现以下界面:
选择添加JUnit
选择完成出现以下目录文件:
ps:使用测试的时候 会自动生成引进断言工具的包的代码。
2.eclemma的添加
选择eclemma 下载 重启eclipse即可。重启后的运行栏
在此。所有的基本测试插件安装完毕。可以进行测试学习了
简单测试
1.eclemma使用
代码如下
package ecle.test; public class ecle { public static void main(String[] args) { int m = 0; int n = 1; if( m > n) n = m; else if( m < n) m = n; else m = n =2; } }
运行结果:
红色代表未执行
黄色代表条件没有全部执行
绿色代表执行过了
2.JUnit使用
代码如下:
calcu.java
package function.triangle.problem; public class calcu { public static int result; public void equilateral(double x, double y,double z){ if(x == z && x == y && y == z) { result = 1; } else result = 0; } public void isosceles(double x, double y,double z){ if((x == z && x != y) || (y == z && y != x)||(x == y && y != z)) { result = 1; } else result = 0; } public void scalene(double x, double y,double z){ if(x != z && z!= y && x != y) { result = 1; } else result = 0; } }
生成的calcuTest.java
package function.triangle.problem; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; public class calcuTest { private static calcu calculator = new calcu(); @Before public void setUp() throws Exception { } @Test public void testEquilateral() { calculator.equilateral(3, 3, 3); assertEquals(1, calculator.result); } @Test public void testEquilateral1() { calculator.equilateral(2, 3, 3); assertEquals(1, calculator.result); } @Test public void testIsosceles() { calculator.isosceles(2, 3, 3); assertEquals(1, calculator.result); } @Test public void testIsosceles1() { calculator.isosceles(3, 3, 3); assertEquals(1, calculator.result); } @Test public void testScalene() { calculator.scalene(5, 4, 3); assertEquals(1, calculator.result); } @Test public void testScalene1() { calculator.scalene(3, 3, 3); assertEquals(1, calculator.result); } }
测试结果:
部分测试结果如下。和预期的结果一样,函数按照我们的意愿在准确执行。
以上是关于JUnit-三角形判断测试的主要内容,如果未能解决你的问题,请参考以下文章