TestNG 使用入门
转载请保留作者信息:
Author:
88250
Blog:
http:/blog.csdn.net/DL88250
MSN
& Gmail & QQ: DL88250@gmail.com
TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器),本文以一个简单的例子展示了 TestNG 的基本运用。由于目前 NetBeans IDE 对 TestNG 目前还没有支持(不过 NetBeans 已经
开始计划和实现了),所以示例工程使用 Maven 构建。
pom.xml:- <?xml version="1.0" encoding="UTF-8"?>
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>cn.edu.ynu.sei</groupId>
- <artifactId>HelloTestng</artifactId>
- <packaging>jar</packaging>
- <version>1.0.0.0</version>
- <name>HelloTestng</name>
- <description>A simple demo for Testng with maven.</description>
- <url>http://maven.apache.org</url>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <dependencies>
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>5.8</version>
- <scope>test</scope>
- <classifier>jdk15</classifier>
- <exclusions>
- <exclusion>
- <artifactId>junit</artifactId>
- <groupId>junit</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </project>
scr:- package cn.edu.ynu.sei.test;
- public class Calc {
-
- public int add(int i, int j) throws AddException {
- if ((((i & 0x80000000) ^ (j & 0x80000000)) == 0) &&
- ((i & 0x7FFFFFFF) + (j & 0x7FFFFFFF)) < 0) {
-
- throw new AddException("Add overflow!");
- }
- return i + j;
- }
- }
- package cn.edu.ynu.sei.test;
- public class AddException extends Exception {
-
- private static final long serialVersionUID = 7337399941260755583L;
-
- public AddException() {
- super();
- }
-
- public AddException(String message) {
- super(message);
- }
- }
test:TestNG官方网站:
http://testng.org/
分享到:
相关推荐
为了能够在Eclipse环境中使用TestNG,需要先安装相应的插件。具体步骤如下: 1. 打开Eclipse,依次点击`Help` -> `Eclipse Marketplace...` 2. 在搜索框中输入`TestNG`,点击搜索。 3. 从搜索结果中找到`TestNG for...
如果你有软件开发和测试的背景,这将极大地促进你对TestNG的理解和使用。 TestNG相对于JUnit的优势在于: 1. **注解**:TestNG利用Java的注解机制,使得测试的定义更加简洁和灵活。 2. **面向对象和Java支持**:...
### TestNG 安装与使用详解 #### 一、TestNG简介 TestNG(Test Next Generation)是一款由Cedric Beust开发的Java测试...这对于初学者来说是一个很好的入门示例,能够帮助他们快速掌握如何利用TestNG进行自动化测试。
TestNG自动测试框架是当今流行的自动化测试框架之一 它可以帮助自动化测试工程师把精力集中在编写和实施测试用例和测试脚本上,提升软件测试执行和回归测试效率 分成4大模块 第一模块java 基础知识:JDK安装以及环境...
关于TestNG的基本入门学习,你需要掌握以下几个核心概念: - **测试套件(Suite)**:通过一个XML文件定义多个测试类或测试方法,可以包含多个测试组。 - **测试组(Group)**:将相关的测试方法分组,方便按需运行或...
### TestNG自动化测试框架实战详解 #### 一、TestNG简介 TestNG 是一个功能强大的自动化测试框架,它汲取了 JUnit 和 ...通过深入学习 TestNG 的特性和实践案例,测试工程师可以从基础入门逐渐成长为高级测试工程师。
这些插件的使用方法可以通过搜索 Selenium 私房菜(新手入门教程).pdf 获得。 六、启动 Selenium RC 启动 Selenium RC 需要使用 CMD 命令行,输入 java -jar selenium-server-standalone-2.33.0.jar,或者可以将...
Java+TestNG接口自动化入门详解-附件资源
主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,需要有一定的JAVA知识(HTTP相关)。
### Selenium与TestNG实战——实现WordPress自动化登录 ...这对于想要入门自动化测试领域的开发者来说是非常宝贵的实践经验。希望读者能够通过实际操作加深理解,并在实践中不断探索更多Selenium的强大功能。
该项目可帮助您使用TestNG在运行时获取测试报告。 您可以使用现有项目来启动此报告,也可以将其与新的testNG项目合并。 该报告的特殊性是-无需更改现有代码库,只需在用户的testng.xml文件中添加我们的预定义列表器...
"jbehave-testng-example:BDD完整的jBehave入门专案与范例" 这个标题表明这是一个关于行为驱动开发(Behavior Driven Development, BDD)的项目,具体使用了jBehave工具,并结合了TestNG进行测试。jBehave是一个用...
高清扫描版,包含完整书签目录 第1章 初始selenium 第2章 牛刀小试只selenium ide 第3章 selenium玩转页面元素 第4章 初始selenium webdriver 第5章 玩转selenium webdriver 第6章 selenium玩转android ...
### Selenium2初学者快速入门详解 #### 一、引言 随着软件开发的快速发展和规模的不断增大,传统的手动测试方式越来越难以满足高效且频繁的测试需求。为了解决这一问题,自动化测试成为了软件测试领域的重要发展...
使用 TestNG 和 Selenium 进行测试的快速入门 Java 模板 - Java Selenium Maven TestNG 模板 快速开始: 打开 Eclipse 导入项目 运行 maven 安装 在 GoogleSearchTest 类中运行测试 GoogleSearch_Test 访问我们: ...
入门 安装Eclipse: 在“获取Eclipse IDE 2019-12”下⇒单击“下载软件包”。 对于初学者,请选择“用于Java开发人员的Eclipse IDE”和“ Windows 64位”(例如,“ eclipse-java-2019-12-R-win32-x86_64.zip”-...