testng一点点

创建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"},

};

}

 

image

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);

build.xml

posted @ 2014-12-12 00:56  hotarubi  阅读(139)  评论(0编辑  收藏  举报