发表于: 2017-09-20 21:05:30
0 631
今天完成的事情:
1、了解了JUnit是什么,用来做什么的
2、根据网上的视频学习了Scanner的用法
3、尝试着简单代码的编写
明天计划的事情:
1、时间充分的话再学习更多的代码编写
2、深入了解JUnit的功能
遇到的问题:
1、遇到的代码还是一脸的蒙蔽,看到网上老师写代码是行云流水,好不爽快,看的我是大饱眼福啊,不明白他们是怎么敲出来的!可能是功力深厚就是不一样。
2、jUnit看的也不是很明白,看完整个讲解就明白了它是个测试工具!
收获:
1、初步明白了JUnit是什么:JUnit是用于编写和运行可重复的自动化测试的开源测试框架, 这样可以保证我们的代码按预期工作。JUnit可广泛用于工业和作为支架(从命令行)或IDE(如Eclipse)内单独的Java程序。JUnit提供:断言测试预期结果; 测试功能共享通用的测试数据; 测试套件轻松地组织和运行测试;图形和文本测试运行。JUnit用于测试:整个对象 ;对象的一部分 - 交互的方法或一些方法 ;几个对象之间的互动(交互)。JUnit的特点:JUnit是用于编写和运行测试的开源框架;提供了注释,以确定测试方法;提供断言测试预期结果;提供了测试运行的运行测试;JUnit测试让您可以更快地编写代码,提高质量;JUnit是优雅简洁。它是不那么复杂以及不需要花费太多的时间;JUnit测试可以自动运行,检查自己的结果,并提供即时反馈。没有必要通过测试结果报告来手动梳理;JUnit测试可以组织成测试套件包含测试案例,甚至其他测试套件;Junit显示测试进度的,如果测试是没有问题条形是绿色的,测试失败则会变成红色。
2、简单的用JUnit做了个测试:整个工程的结构如下
第一先建立一个测试类,第二建立好类,就要去测试,然后就要创建另一个类包括其方法,最后就是运行测试类。
Junit测试果不其然,一个类对应一种测试方法,就像一个螺丝需要用特定的钣口来打开一样。
3、代码的学习与建立:
在网上教程中学会了Scanner的用法:给变量赋值有三种方式:一、赋一个固定的值例如,int a=5;二、接受用户输入的一个值,int a=“某个值”。三、系统随机生成一个值。具体:import java.util.Scanner; 写在package下一行。Scanner scan = new Scanner(System.in);写在main方法中,紧接着写System.out.println(" "); int age = scan.nextInt( );最后是System.out.println(变量);
实例1:
import java.util.Scanner;
{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("询问年龄与单价:");
int age = scan.nextInt();
double price =scan.nextDouble();
System.out.println(age+"\n"+price);
}
}
自己尝试着编辑一组代码,运行结果是:
实例1中用了int和double的类型,当分别输出的时候要在变量age和price之间加+"\n"+就可以了。
实例2:
import java.util.Scanner;
{
System.out.println("输出姓名:");
String name = scan.next();
System.out.println(name);
}
}
实例2中本来要写char类型呢,但是实在是运行不了,在网上搜了何用Scanner接收char类型数据 ,先慢慢理解吧,规定的没有也做不出来。
评论