发表于: 2017-07-30 19:57:05

1 952


今天完成的

步骤18--21

学习junit(以下简称ju  懒得打)

为什么要使用ju

ju可以帮助我们对编写的编码进行有目的性的测试,能帮助我们最大限度的避免我们的代码出BUG, 并使程序达到预期的效果,通常一个完整的项目包含呈千上万甚至更多的方法,单单利用单独编写System.out.println()来逐个运行各个方法,工作量巨大,且所有方法不能同时运行,ju运用断言机制把程序运行的最终结果和我们预期的结果进行比对,发现错误,并及时修正确保对结果的可预知性

使用ju

先创建一个JAVA程序

代码如下

package Unit4;

public class Calculate {

public int add(int a,int b) {

return a+b;}

}

在创建一个junit test case


代码如下

package Unit4;

import static org.junit.Assert.*;

import org.junit.Test;

public class CalculateTest {

@Test

public void testAdd() {

assertEquals(6,new Calculate().add(3,3));}

}

运行testAdd

测试成功!

还有以下几点需要注意

1.测试方法上必须使用@Test进行修饰

2.测试方法必须使用public void 进行修饰,不能带任何的参数

3.新建一个源代码目录

4.测试类的爆应该和被测试类保持一致

5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖

6.测试类使用Test作为类名的后缀

7.测试方法使用test作为方法名的前缀

8.测试用例不是用来证明你(的逻辑)是对的,而是用来证明你(的断言)没有错。

测试失败的两种方法

1、Failure一般由单元测试使用的断言方法判断失败所引起的,这经表示测试点发现了问题,

就是说程序输出的结果和我们预期的不一样

2、error是由代码议程引起的,它可以产生于测试代码本身的错误,也可以是被测试代码中的一个

隐藏的BUG

3、测试用例不是用来证明你是对的,而是用来证明你没有错()

学习对浮点变量进行合法赋值

学习课程如下

进行自我测试 

代码如下

ublic class FloatDemo {

    public static void main(String[] args) {

// 定义一个float类型的变量f1,值为98.4

float f1=98.4f;

System.out.println(f1=+f1);

//定义一个float类型的变量f2,将f1的值赋值给f2

float f2=f1;

   System.out.println(f2=+f2);

//定义一个整型变量n,值为55

int n=55;

System.out.println(n=+n);

//定义一个double类型的变量d1,值为555.3

double d1=555.3d;

System.out.println(d1=+d1);

//将n的值赋值给d1

   System.out.println(d1=+n);

}

}

阅读java讲义

3.1 注释

3.2 标识符和关键字

遇到的问题

对spring的学习暂时没有找较好(我能看懂)的资料

步骤16仍然没有成功

明天的计划   看Java讲义3.3-3.4

步骤22--23

总结  今天的学习不再以书本为主,而是转到视频为主,书本操作为辅的模式,效果不错,终于也有了进度 很步步错




返回列表 返回列表
评论

    分享到