testng提供的Assert類斷言使用

2022-08-05 07:03:20 字數 541 閱讀 3848

1、asser類提供的斷言

asserttrue(web物件.isselected()):是asser類提供的斷言,web物件.isselected()用於判斷單選或者多選按鈕是否被選中且返回值是true或者false 

例子:

import org.testng.assert;

//是否啟用

webelement wqy_n=ffinds(dr, by.name("product.enable")).get(0);

if(!wqy_n.isselected())else

例子:

string actual=ffind(dr, by.classname("messager-body panel-body panel-body-noborder window-body")).findelements(by.tagname("div")).get(1).gettext();

assert.assertequals("新增成功", actual);//判斷是否與預期的值一樣

TestNG中DataProvider的用法

提供資料的乙個測試方法。註解的方法必須返回乙個 object 其中每個物件 的測試方法的引數列表中可以分配。該 test 方法,希望從這個 dataprovider 的接收資料,需要使用乙個 dataprovider 名稱等於這個註解的名字。第一種用法 返回object dataprovider n...

TestNG的基本註解

註解 描述 beforesuite註解的方法將只執行一次,執行所有測試前此套件中。aftersuite註解的方法將只執行一次此套件中的所有測試都執行之後。beforeclass註解的方法將只執行一次先行先試在當前類中的方法呼叫。afterclass註解的方法將只執行一次後已經執行在當前類中的所有測試...

TestNG的簡單使用

testng test next generation 是乙個測試框架,其靈感來自junit和nunit,但同時引入了一些新的功能,使其功能更強大,使用更方便。編寫testng測試基本上包括以下步驟 編寫測試的業務邏輯 並在相應 中插入testng的annotation。將測試資訊配置到testng...