随笔分类 - java
java
摘要:org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的
阅读全文
摘要:import java.util.HashMap; import java.util.Hashtable; public class ThreadSynchronized { //全局变量,多线程同时操作,会出现脏读,写问题 private static int a=0; private stati
阅读全文
摘要:****TestNG提供了很多断言方法 大部分断言失败后会报exception而终止进程,在实际的测试中这样的做法是不可行的 ##如何做到断言失败不中断执行 ###创建监听器 package testng; import java.util.ArrayList; import java.util.L
阅读全文
摘要:正则 .等价于任何字符,除了 \n *等价于匹配长度{0,} +等价于匹配长度{1,} ?等价于匹配长度{0,1} \d等价于[0-9] 匹配数字 \w等价于[A-Za-z_0-9] 匹配字母和数字 () 分组 实例: String line = "This order was placed for
阅读全文
摘要:httpclient 代理的设置 方便代码的调试,可以通过抓包调试 static HttpHost proxy = new HttpHost("127.0.0.1", 8888, "http"); static RequestConfig defaultRequestConfig = Request
阅读全文
摘要:email集成 mvn依赖包 <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.10</version> </dependen
阅读全文
摘要:log4j2 maven依赖 <!-- slf4j 规范定义和桥架 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.25</version> </de
阅读全文
摘要:为什么 Java 中“10001000”为false,而”100100“为true? 这是一个挺有意思的讨论话题。 如果你运行下面的代码: Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d =
阅读全文
摘要:打包流程 1. 打开菜单栏File-Project Structure 2. 点击Artifacts 点击 "+" - JAR - From module with depenencies * 在Name选项中修改jar文件的名字。 * 然后点击下方的Creat Manifest按钮,点击ok(应该
阅读全文
摘要:DOM4J简介 DOM4J是dom4j.org出品的一个开源XML解析包,DOM4J最大的特色是使用大量的接口,这也是它被认为比JDOM灵活的主要原因。 它的主要接口都在org.dom4j这个包里定义: Attribute 定义了XML属性 Branch Branch为能够包含子节点的节点如XML元
阅读全文
摘要:reportng报告 mvn依赖包: <dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version>1.1.4</version> <scope>test</scope> </depe
阅读全文
摘要:Allurue报告 增加mvn配置 <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>2.13.1</version> </dependency> <dep
阅读全文
摘要:Testng重试机制 测试中我们网络突然中断或者其他外界因素,导致本可以执行成功的用例也被记录为失败。所以,我们在自动化脚本中加入了用例失败重试机制,依靠监听用例执行的结果,进行重复执行,并且只会记录一次结果。 导入依赖 包含testng和Allurue报告 <dependency> <groupI
阅读全文
摘要:读写csv可以用exce4j框架 读写csv最简便的框架 exce4j mvn依赖包 <dependency> <groupId>com.github.crab2died</groupId> <artifactId>Excel4J</artifactId> <version>2.1.4-Final2
阅读全文
摘要:package testng; import java.util.HashMap; import java.util.Hashtable; public class ThreadSynchronized { //全局变量,多线程同时操作,会出现脏读,写问题 private static int a=
阅读全文
摘要:testNG的常用用法Parameters,DataProvider 一、Parameters 在testng.xml中配置 里面的name值对应写到 Parameters中然后,在test中输出这个参数名,就可以得到配置中的value值 实例: <suite name="Suite" parall
阅读全文
摘要:allure+java使用demo 原文地址:https://www.jianshu.com/p/245f9171f10a 所有注解(具体注解的意思可以自行去查看API) 一、常见参数说明 @Feature:标注主要功能模块 @Story:标注Features功能模块下的分支功能 @Step:标注测
阅读全文
摘要:TestNG自带的测试报告不是很好用,所以一般结合reportng生成美观的测试报告。 首先,在pom.xml中添加testng和reportng相关依赖 复制代码 pom.xml中配置maven-surefire-plugin并加入reportng listener 复制代码 <propertie
阅读全文
摘要:原文地址 http://www.luyixian.cn/news_show_310112.aspx 前期准备 1.一个github账号 2.git软件 Git 的 msysGit 官网下载:https://git-scm.com/ Git 客户端 TortoiseGit 官网下载:http://do
阅读全文
摘要:Java反射概念:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。优点:能够运行时动态获取类的实例,大大提高系统的灵活性和扩展性。与 Jav
阅读全文
浙公网安备 33010602011771号