创建TestNG类
package com.testNg;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
import com.hpp.Sum;
public class NewTest {
private Sum newSum=new Sum();
@Test(groups = { "t1", "t2"})
public void f() {
int mysum=newSum.add(1, 2);
assertEquals(3,mysum,"Right");
}
@Test(groups = {"t2"})
public void f2() {
int mysum=newSum.add(2, 2);
assertEquals(3,mysum,"Right");//错误的用例
}
@Test(groups = { "t1"})
public void f3() {
int mysum=newSum.add(1, 2);
assertEquals(3,mysum,"Right");
}
}
testNG.xml
<suite name="Suite" parallel="false">
<test name="Test">
<groups>
<run>
<include name="t1"/>
</run>
</groups>
<classes>
<class name="com.testNg.NewTest"/>
</classes>
</test>
</suite>
使用 testng.xml 设置参数
² Suite.xml
<suite name="seleniumcn.cn.demo">
<test name="test_seleniumcn" >
<classes>
<class name="HelloworldWebdriverTestNG"/>
<class name="Vip"/>
</classes>
</test>
</suite>
<suite name="google demo" verbose="2">
<parameter name="url" value="http://www.google.com" />
<parameter name="keyword" value="乙烯" />
<test name="Search function" preserve-order="true"> //方法顺序执行
<classes>
<class name="test.GoogleTest">
<methods>
<include name="setupBrowser" />
<include name="search" />
</methods>
</class>
</classes>
</test>
<suite name="Suite" parallel="false">
<test name="Test">
<groups>
<run>
<include name="t1"/>
</run>
</groups>
<classes>
<class name="com.testNg.NewTest"/>
</classes>
</test>
</suite>
public class TestNG {
WebDriver driver;
public Object[][] testData(){
return new Object[][]{
{"160","45","17.6","Underweight"},
{"168","70","24.8","Normal"},
};
}
public void testBMICalculator(String height,String weight
,String bmi,String bmiCategory){
driver.get("d: Calculator.html");
//输入身高
WebElement heightField = driver.findElement(By.name("heightCMS"));
heightField.sendKeys(height);