TestNg入门

NewTest类

package com.com.sxf;

import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite;

public class NewTest {
  @Test
  public void f() {
      System.out.println("1");
  }
  @Test
  public void f2() {
      System.out.println("2");
  }
  @Test
  public void f1() {
      System.out.println("3");
  }
  @BeforeMethod
  public void beforeMethod() {
      System.out.println("beforeMethod");
  }

  @AfterMethod
  public void afterMethod() {
      System.out.println("afterMethod");
  }

  @BeforeClass
  public void beforeClass() {
      System.out.println("beforeclass");
  }

  @AfterClass
  public void afterClass() {
      System.out.println("afterclass");
     
  }

  @BeforeTest
  public void beforeTest() {
      System.out.println("beforeTest");
  }

  @AfterTest
  public void afterTest() {
      System.out.println("afterTest");
  }

  @BeforeSuite
  public void beforeSuite() {
      System.out.println("beforeSuite");
  }

  @AfterSuite
  public void afterSuite() {
      System.out.println("afterSuite");
      Means means=new Means();
      int result=means.add(2,3);
      int target=5;
      Assert.assertEquals(target, result);
       
  }

}
NewDemo类

package com.com.sxf;

import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite;

public class Newdemo {
  @Test
  public void f() {
  }
  @BeforeMethod
  public void beforeMethod() {
  }

  @AfterMethod
  public void afterMethod() {
  }

  @BeforeClass
  public void beforeClass() {
  }

  @AfterClass
  public void afterClass() {
  }

  @BeforeTest
  public void beforeTest() {
  }

  @AfterTest
  public void afterTest() {
  }

  @BeforeSuite
  public void beforeSuite() {
  }

  @AfterSuite
  public void afterSuite() {
      
      Means menas=new Means();
      int result=menas.sub(4, 1);
      int target=31;
     Assert.assertEquals(target, result);
      
      
  }

}

Means类

package com.com.sxf;

public class Means {
  public int add(int a,int b) {
      return a+b;
  }
  public int sub(int a,int b) {
      return a-b;
  }
}
MyTest.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<!-- 服务器1009 -->
<suite name="Default suite">
  <test verbose="2" name="Default test">
    <parameter name="testFilePath" value="excel/服务器1009.xlsx"></parameter>
    <parameter name="testResultDirPath" value="result"></parameter>
    <classes>
      <class name="com.com.sxf.NewTest" />
      <class name="com.com.sxf.Newdemo"/>
    </classes>
  </test>
 </suite>
 

猜你喜欢

转载自blog.csdn.net/weixin_37565521/article/details/83892620
今日推荐