TestNg介绍1

一、TestNG介绍

    自动化测试框架有很多,java中最常用的就是TestNG,Junit了,它的灵感来源于Junit(java的单元测试框架)和Nunit(.net的单元测试框架)。但是它又在此基础上引入了新的东西,使得它更加强大。TestNg表示下一代(next genaration),它可以做

  • 单元测试,还可以做接口测试、集成测试,
  • 管理和执行测试用例;
  • 和selenium结合做UI功能自动化测试;
  • 使用java注释写测试方法

TestNG可以使用如下几种方式运行:命令行、Ant、Eclipse、Idea,以下介绍idea;

二、环境搭建

1、需提前安装以下环境:

  • IDEA UItimate 
  • JDK 
  • Maven

2、新建maven工程

 

3、安装TestNG XML文件;

             在File—>settings—>plugins中输入testng,安装TestNG XML;

 

4、导入相关依赖包和插件

  • 添加testng依赖包

   <dependencies>

        <dependency>

            <groupId>org.testng</groupId>

            <artifactId>testng</artifactId>

            <version>6.8</version>

        </dependency>

    </dependencies>

备注:以上是通过在百度中搜索maven responsitory中搜索获取的

  • 添加编译插件和执行测试插件

    <build>

        <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>3.1</version>

                <configuration>

                    <source>1.7</source>

                    <target>1.7</target>

                    <compilerArgs>

                        <arg>-Xlint:unchecked</arg>

                        <arg>-Xlint:deprecation </arg>

                        <!--<arg>endorseddirs=${endorsed.dir}</arg>-->

                    </compilerArgs>

                </configuration>

            </plugin>

             备注:添加插件 关联testNg.xml

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-sure1fire-plugin</artifactId>

                <version>2.5</version>

                <configuration>

                    <testFailureIgnore>true</testFailureIgnore>

                    <suiteXmlFiles>

                        <file>res/testNG.xml</file>

                    </suiteXmlFiles>

                    <!--<workingDirectory>target/</workingDirectory>-->

                </configuration>

            </plugin>

        </plugins>

    </build>

5、创建测试类

public class TestDemo 

  @Test

    public void testcase1(){

        Assert.assertTrue(false);

        System.out.println("testcase1");

    }

在类文件右键点击“Run TestClass”,运行后可查看到结果,至此,testng环境配置完成;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值