博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Eclipse进行单元测试JUnit4
阅读量:5084 次
发布时间:2019-06-13

本文共 1402 字,大约阅读时间需要 4 分钟。

(1)在项目中引入Jar包

(2)编写需要测试的类

public class Calculator {

     private static int result=0; // 静态变量,用于存储运行结果
        public int add(int n) {
            result = result + n;
            return result;
        }
        public void substract(int n) {
            result = result - 1;  //Bug: 正确的应该是 result =result-n
        }
        public void multiply(int n) {
        }         // 此方法尚未写好
        public void divide(int n) {
            result = result / n;
        }
        public void square(int n) {
            result = n * n;
        }
        public void squareRoot(int n) {
          //  for (; ;) ;            //Bug : 死循环
        }
        public void clear() {     // 将结果清零
            result = 0;
        }
        public int getResult() {
            return result;
        }
}

(3)将鼠标点在要测试的类上单击->new->JUnit Test Case

(4)勾选要测试的方法

(5)测试方法生成

(6)修改测试方法体

public class CalculatorTest {

    @Before
    public void setUp() throws Exception {
    }
    @Test
    public void testAdd() {
        Calculator cal = new Calculator();
        int result = cal.add(5);
        Assert.assertEquals("加法有问题",5, result);
        //fail("Not yet implemented");
    }
    @Test
    public void testSubstract() {
        fail("Not yet implemented");
    }
    @Test
    public void testMultiply() {
        fail("Not yet implemented");
    }
    @Test
    public void testDivide() {
        fail("Not yet implemented");
    }
    @Test
    public void testSquare() {
        fail("Not yet implemented");
    }
    @Test
    public void testSquareRoot() {
        fail("Not yet implemented");
    }
    @Test
    public void testClear() {
        fail("Not yet implemented");
    }
    @Test
    public void testGetResult() {
        fail("Not yet implemented");
    }
}
(7)在生成的测试类的测试方法上单击->run as ->JUnit Test

转载于:https://www.cnblogs.com/j-liu3323/p/6553524.html

你可能感兴趣的文章
careercup-栈与队列 3.5
查看>>
Delphi快捷键大全
查看>>
前段时间在忙些什么
查看>>
WPF简单实用方法(持续更新)
查看>>
Python学习之路(6)——if条件句
查看>>
综合能力多选题
查看>>
java篇1
查看>>
进程与线程(05-08)
查看>>
CSS修饰表格
查看>>
Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
查看>>
个人项目总结
查看>>
《使用 F# 的排列与组合》学习笔记
查看>>
taskFactory
查看>>
大华视频参数说明
查看>>
.net core iis配置
查看>>
window.onload的加载和$(document).read()
查看>>
Access Java API in Groovy Script
查看>>
通过串口连树莓派 无需显示器安装、操作树莓派
查看>>
react-native 安卓和ios端开发配置
查看>>
string标准C++中的的用法总结(转)
查看>>