java xml 文件解析

1、new 一个 SAXReader 对象 2、调用 SAXReader 的 read 方法,获取一个 Document 对象 3、通过调用 Document 的 getRootElement 方法,来获取xml文件的根节点 Element 对象 原始test.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"

java TestNG

用TestNG来设计测试用例执行流程 1、编写 testng.xml 文件; 2、设计测试套件:所谓套件就是将所有测试类整理在一块儿,形成一套测试用例 3、设计测试:测试集,就是测试类的集合,一般可以把一个小模块当作一个test测试集来设计 4、设计:此test下的所有测试类 5、设计:对应相关的测试类, testng.xml 文件结构 <?xml version="1.0" encodin

java Properties解析

package com.zhuchun.stu; import java.io.*; import java.util.Properties; /** * @Project:cicpx-autotest * @Description: * @Auther: zhuchun92@163.com * @Date: 2020年03月25日 23:53 */ public class TestProper

jdbc操作数据库

编写工具类 package com.zhuchun.stu; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.*; import java.util.HashMap; import java.uti

java 反射

反射就是根据类的字节码 class 文件获取一个类的细节,包括构建出来,通过对象去调用方法,访问属性。 生活中的反射:听声辨人 为什么要用反射 - 可将要创建的对象,要调用的方法写到配置文件,然后通过反射来完成方法调用,从而降低代码的耦合性 - 基本上任何一个框架设计都会用到反射,很重要。 反射调用方法的实现步骤: 1、获取类的字节码 2、通过字节码去创建对象 3、反射得到要调用的方法对象meth

java IO流

package com.zhuchun.stu; import jdk.internal.util.xml.impl.Input; import java.io.*; /** * @Project:cicpx-autotest * @Description: * @Auther: zhuchun92@163.com * @Date: 2020年03月25日 23:33 */ public clas

java File类

package com.zhuchun.stu; import java.io.File; import java.io.FileInputStream; import java.io.IOException; /** * @Project:cicpx-autotest * @Description: * @Auther: zhuchun92@163.com * @Date: 2020年03月25

java异常

java异常分为两类 运行时异常 编译异常 异常处理机制 抛出异常 抛出异常后,代码终止执行 不处理这个异常,抛出去,让其他人去处理 在方法签名上生成 throws 语句 抛出的异常传递给上一级调用者 可以在方法中认为抛出异常,使用throw 捕获异常 捕获异常后,代码还能继续运行 package com.zhuchun.stu; import java.io.*; import java.uti

log4j日志框架

log4j 是一个日志框架,配置简单,功能强大,在项目中用来记录日志很方便。 log4j.properties配置文件 # 根logger配置,日志级别及输出位置 # log4j.rootLogger = ,appenderName,appenderName,... # level:DEBUG < INFO < WARN < ERROR ,大于等于此级别的日志会被记

java三种集合类

List ArrayList 支持的数据类型:引用类型 数据排列:有序 数据重复性:可重复 public static void main(String args) { // ArrayList<E> list = new ArrayList<>(); E为包装类型,指定该集合的类型 // boolean : Boolean // byte : Byte // shor