【testNG】eclipse安装testNG插件,创建第1个testNG示例

对于Eclipse 3.4及更高版本,请输入http://beust.com/eclipse

对于Eclipse 3.3及更低版本,请输入http://beust.com/eclipse1

学习网址:https://www.yiibai.com/testng

1. Eclipse安装testNG插件:打开Eclipse—help—install new software—add,location输入http://beust.com/eclipse

【testNG】eclipse安装testNG插件,创建第1个testNG示例_第1张图片
图片.png

安装成功后,新建项目里多了testNG选项

【testNG】eclipse安装testNG插件,创建第1个testNG示例_第2张图片
图片.png

2. 新建一个maven项目,配置pom.xml




    

      junit

      junit

      3.8.1

      test

    



  org.testng

  testng

  6.14.2

  test



  

  1. 创建一个testNG类——单测试类


    【testNG】eclipse安装testNG插件,创建第1个testNG示例_第3张图片
    图片.png

自己先随便建一个加法类,测试加法输出结果。

package com.zky.testHelloWorld;
import com.zky.testHelloWorld.plus;

import org.testng.Assert;
import org.testng.annotations.Test;

public class testHelloWorld {
    @Test()
    public void testEmailGenerator() {

        RandomEmailGenerator obj = new RandomEmailGenerator();
        String email = obj.generate();

        Assert.assertNotNull(email);
        Assert.assertEquals(email, "[email protected]");
    } 
    @Test()
    public void testplus() {
        
        double testplus=plus.plus(1, 2);
        
        Assert.assertNotNull(testplus);
        Assert.assertEquals(testplus, 3.0);   
        
    }
}

Run as— testNG,输出结果


【testNG】eclipse安装testNG插件,创建第1个testNG示例_第4张图片
图片.png
  1. 套件测试类
    新建一个DBConfig类,为了演示 @BeforeSuite,@AfterSuite, @BeforeTest, @AfterTest在哪一步执行
package com.zky.testHelloWorld;

import org.testng.annotations.*;
public class DBConfig {
     @BeforeSuite()
        public void beforeSuite() {
            System.out.println("@BeforeSuite");
        }

        @AfterSuite()
        public void afterSuite() {
            System.out.println("@AfterSuite");
        }

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

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

}

再创建一个单测试类 TestDBConnection

package com.zky.testHelloWorld;

import org.testng.annotations.Test;

public class TestDBConnection {
    @Test
    public void runOtherTest1() {
        System.out.println("@Test - runOtherTest1");
    }

    @Test
    public void runOtherTest2() {
        System.out.println("@Test - runOtherTest2");
    }
}

创建一个testng.xml文件







    
    
      
         
        
        
      
    
    

    
    
      
        
        
      
    
    



testHelloWorld类上鼠标右击Run as ——选择other,suite设置testng.xml,RUN

【testNG】eclipse安装testNG插件,创建第1个testNG示例_第5张图片
图片.png

结果返回,可看到实际执行顺序


【testNG】eclipse安装testNG插件,创建第1个testNG示例_第6张图片
图片.png

你可能感兴趣的:(【testNG】eclipse安装testNG插件,创建第1个testNG示例)