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);
}
}
测试结果:

部分测试结果如下。和预期的结果一样,函数按照我们的意愿在准确执行。

浙公网安备 33010602011771号