zoukankan      html  css  js  c++  java
  • TestNG demo

    下载TestNG的归档文件

    下载最新版本的TestNG的jar文件,详细请点击访问 http://www.testng.org.。在写这篇教程的时候,我下载TestNG中-6.8.jar,并将 testng-6.8.jar 其复制到 C:>TestNG 目录。

    OS压缩文件名
    Windows testng-6.8.jar
    Linux testng-6.8.jar
    Mac testng-6.8.jar

    设置TestNG的环境

    设置TESTNG_HOME环境变量指向TestNG的jar 存放在您的机器上的基本目录位置。假设,我们已经储存了testng-6.8.jar, TestNG各种操作系统上的文件夹如下:

    OS输出
    Windows Set the environment variable TESTNG_HOME to C:TESTNG
    Linux export TESTNG_HOME=/usr/local/TESTNG
    Mac export TESTNG_HOME=/Library/TESTNG

    设置CLASSPATH变量

    设置CLASSPATH环境变量指向TestNG的jar文件位置。假设,我们已经储存了testng-6.8.jar, TestNG在各种操作系统上的文件夹如下:

    OS输出
    Windows 设置环境变量 CLASSPATH 为 %CLASSPATH%;%TESTNG_HOME% estng-6.8.jar;
    Linux export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:
    Mac export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:

    测试TestNG的设置

    创建一个Java类文件名TestNGSimpleTest  /Users/huangxiaoshi/Documents/fortest

       
    import org.testng.annotations.Test;
    import static org.testng.Assert.assertEquals;
    
    public class TestNGSimpleTest {
    	@Test
    	public void testAdd() {
    		String str = "TestNG is working fine";
    		assertEquals("TestNG is working fine", str);
    	}
    }

    TestNG的几种不同的方法可以被调用:

    •  testng.xml 文件

    • ant

    • 命令行

    让我们调用使用testng.xml文件。创建一个XML文件名称testng.xml 在目录下 执行测试用例(s)

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="Suite1">
      <test name="test1">
        <classes>
           <class name="TestNGSimpleTest"/>
        </classes>
      </test>
    </suite>

    第7步:检查结果

    类编译使用javac编译如下:

    huangxiaoshideMac-mini:fortest huangxiaoshi$>javac TestNGSimpleTest.java

    现在,调用testng.xml看到的结果:

    huangxiaoshideMac-mini:fortest huangxiaoshi$>java org.testng.TestNG testng.xml

    验证输出

    ===============================================
    Suite1
    Total tests run: 1, Failures: 0, Skips: 0
    ===============================================
  • 相关阅读:
    20181113-2 每周例行报告
    20181030-4 每周例行报告
    20180925-5 代码规范,结对要求
    20181023-3 每周例行报告
    20181016-10 每周例行报告
    PSP总结报告
    作业要求 20181204-1 每周例行报告
    公开感谢
    附加作业 软件工程原则的应用实例分析
    作业要求 20181127-2每周例行报告
  • 原文地址:https://www.cnblogs.com/melody-emma/p/4729810.html
Copyright © 2011-2022 走看看