首頁>技術>

一、環境依賴

1.jdk依賴

2.環境變數配置

3.參考文件https://www.w3cschool.cn/java/java-character.html

二、基礎語法基本資料型別:

byte,short,int,long,float,double,boolean,char,String

最常用的標註為綠色的三種。

int :整型,預設值是0 。舉例 int a = 1;

boolean:布林型,只有兩個值,true或者false,預設false,不可以賦其他值。舉例 boolean a = true;

String:字串,預設值是null,常量不可變,舉例 String a="java";

StringBuffer和StringBuilder類的物件能夠被多次的修改。

String a ="1231231231";

字串反轉:a = new StringBuilder(a).reverse().toString();

資料擷取:String strcheckintime=StringUtils.substringBefore(a,"T");

String[] str=a.split(“,”)

"+newNow+"

資料型別轉化:

int轉string:int i=Integer.parseInt(string)

string轉int:String s = String.valueOf(i);

String s= i+""

關鍵字

用在修飾類,方法,屬性上面。舉例:

方法:public void test(){}

類:public class Sftest {}

屬性:private int a =1;

for:用於迴圈遍歷,舉例:

for(int i=0;i<size();i++){}

for(int i=size;i>0;i--){}

If :用於判斷,舉例:

if(1==1){}else if{}else{}

Assert:用於斷言 舉例:

Assert.assertEquals(s,"上海");

import :引入包 舉例:

import org.testng.Assert;//比如要是用Assert斷言,必須先引入這個包

return:

返回值

運算子

前兩張圖和第三張圖的前三個運算子都很常用。

類和方法

類的結構構成:

pulic class test extend/implement{}

方法的結構構成:

修飾符 返回值型別 方法名 (引數型別 引數名){

...

方法體

...

return 返回值;

}

時間和日期

Date date =new Date();//new一個時間物件,預設值是Mon May 04 09:51:52 CDT 2013

這個格式的當前時間

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//hh:mm:ss格式化日期

String dateNowStr = sdf.format(date);

String newNow=sdf.format(date)+" 00:00:00";

三、json

格式:{"name": "John Doe", "age": 18, "address": {"country" : "china", "zip-code": "10000"}}​

四、集合

舉例:

新建集合

List list =new Arraylist();

list.add();

Set set=new HashSet();跟list類似,set不重複,比如list存的是1222222,轉成set之後就是12

set.add();

Map< Integer, Integer //可定義存什麼型別的資料> map=new HashMap< Integer, Integer //可定義存什麼型別的資料>();

map.put(key,value)

遍歷集合:

List :for(int i=0;i<size();i++){}

set:for (String//這裡要匹配 str : set) {}

map:for​ ​(Map.Entry<Integer, Integer> entry : map.entrySet()) {}​

list轉成set:

List list =new ArrayList();

Set set =new HashSet(list);

set轉list:

Set set =new HashSet();

List list =new ArrayList(set);

五、testng註解

http://www.mamicode.com/info-detail-2870276.html

目前最主要使用的就是

@Test(priority = 執行順序,description = "備註")

引數常見取值

alwaysRun : 如果=true,表示即使該測試方法所依賴的前置測試有失敗的情況,也要執行

dataProvider : 選定傳入引數的構造器。(@DataProvider註解將在後面章節介紹)

dataProviderClass : 確定引數構造器的Class類。(引數構造器首先會在當前測試類裡面查詢,如果引數構造器不在當前測試類定義,那麼必須使用該屬性來執行它所在的Class類)

dependsOnGroups : 確定依賴的前置測試組別。

dependsOnMethods : 確定依賴的前置測試方法。

description : 測試方法描述資訊。(建議為每個測試方法新增有意義的描述資訊,這將會在最後的報告中展示出來)

enabled : 預設為true,如果指定為false,表示不執行該測試方法。

expectedExceptions : 指定期待測試方法丟擲的異常,多個異常以逗號(,)隔開。

groups : 指定該測試方法所屬的組,可以指定多個組,以逗號隔開。組測試的用法將在後面文章單獨介紹。

invocationCount : 指定測試方法需要被呼叫的次數。

invocationTimeOut: 每一次呼叫的超時時間,如果invocationCount沒有指定,該引數會被忽略。應用場景可以為測試獲取資料庫連線,超時就認定為失敗。單位是毫秒。

priority : 指定測試方法的優先順序,數值越低,優先順序越高,將會優先與其他數值高的測試方法被呼叫。(注意是針對一個測試類的優先順序)

timeout : 指定整個測試方法的超時時間。單位是毫秒。

16
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 小程式裡頁面跳轉的兩種方式