发表于: 2017-07-30 19:57:05
1 951
今天完成的
步骤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
总结 今天的学习不再以书本为主,而是转到视频为主,书本操作为辅的模式,效果不错,终于也有了进度 很步步错
评论