TestNG 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TestNG 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 未知
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2009-10-17

软件简介

JUnit 框架是 Java 语言单元测试当前的一站式解决方案。这个框架值得称赞,因为它把测试驱动的开发思想介绍给 Java 开发人员并教给他们如何有效地编写单元测试。但是,在过去的几年中,JUnit 的改进不大;所以,为当今复杂的环境编写测试已经变成一个越来越困难的任务,即 JUnit 必须与其他一些补充性测试框架集成起来。而 TestNG 是一个测试 Java 应用程序的新框架。TestNG 不仅确实强大、创新、可扩展、灵活,它还展示了 Java Annotations(JDK 5.0 中的重大新特性)的有趣应用。

TestNG 的创造者是 Cedric Beust,他在 Java 编程领域非常出名,是 EJB 3 专家组的成员,也是其他一些流行的开源项目(例如 EJBGen 和 Doclipse)的创造者。

示例测试代码:

package example1;

import org.testng.annotations.*;

public class SimpleTest {

 
@BeforeClass
 
public void setUp() {
   
// code that will be invoked when this test is instantiated
 
}

 
@Test(groups = { "fast" })
 
public void aFastTest() {
   
System.out.println("Fast test");
 
}

 
@Test(groups = { "slow" })
 
public void aSlowTest() {
   
System.out.println("Slow test");
 
}

}
展开阅读全文

评论 (0)

加载中
#TestNG#最新测试思想
2017/02/15 12:00
回复
举报
更多评论
发表了资讯
2011/03/22 00:00

TestNG 6 发布,单元测试框架

TestNG 是一个测试 Java 应用程序的新框架。TestNG 不仅确实强大、创新、可扩展、灵活,它还展示了 Java Annotations(JDK 5.0 中的重大新特性)的有趣应用。 本次发次包含两个重要的特性,其一可以像 使用XML一样使用YAML来指定 test suite。 JSON 也曾被 考虑过 但最终 YAML 胜出,它不必使用"" 来指定字符值...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/02/11 15:48

TestNG简单的学习-TestNG运行

转载:http://topmanopensource.iteye.com/blog/1983735 TestNG简单的学习-TestNG运行 文档来自官方地址: http://testng.org/doc/documentation-main.html#testng-listeners 1. 介绍 TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架...

0
0
发表了博客
2019/02/15 18:09

testNG

安装 方式一:Eclipse安装(安装不上) Help-> insert new software ->work with 输入 http://beust.com/eclipse 方式二 打开连接 https://marketplace.eclipse.org/content/testng-eclipse#group-external-instal......

0
0
发表了博客
2019/02/24 21:01

TestNg学习

参考:https://www.yiibai.com/testng/junit-vs-testng-comparison.html#article-start 1、JUnit缺点: 最初的设计,使用于单元测试,现在只用于各种测试。 不能依赖测试 配置控制欠佳(安装/拆卸) 侵入性(强制扩展类,并以某种方式命名方法) 静态编程模型(不必要的重新编译) 不适合管理复杂项目应用,JUnit复杂项目中测试...

0
0
发表了博客
08/27 07:28

TestNG学习

TestNG主要通过使用xml的suite配置文件,组织测试类,测试方法,测试组等进行测试,使用注解的方式标识测试方法,支持数据驱动测试,并发测试,默认会生成测试报告。 TestNG框架讲解:https://blog.csdn.net/baidu_15873551/article/details/102709311...

0
0
发表了博客
2019/12/09 12:23

TestNG系列(二)TestNG注解

前言 TetsNG提供了很多注解,允许测试人员灵活地组织测试用例 一、@Test @Tets是TestNG的核心注解,被注解的方法,表示为一个测试方法。 description属性 @Test(description = "yuhao") public void case1(){ System.out.println("case1方法"); } 在测试报告中体现出来 enabled属性 设置为false时,被注解的方法将不...

0
0
2017/10/24 15:33

testNG

异常截获 @Test(expectedExceptions = RuntimeException.class, expectedExceptionsMessageRegExp = ".*该扣款场景暂不合法,不属于扣款使用场景.*")

0
0
发表于DevOps专区
04/23 09:31

TestNG小技巧

测试小圈子 TestNG-断言失败不中断运行 前言 TestNG是目前很流行的Java测试框架之一,作为Java技术栈的小伙伴,TestNG也是我们做单元、接口、UI自动化的常用技术(当然Junit5很不错),所以也是入门技术之一。 那...

0
0
发表了博客
2018/01/29 11:17

TestNG之注解

转自博客:http://blog.csdn.net/d6619309/article/details/52435084 这篇文章将讲解TestNG里面常用的一些注解。 TestNG的注解大部分用在方法级别上。常用的注解列举如下: 1. Before类别和After类别注解 @BeforeSuite @AfterSuite @BeforeTest @AfterTest @BeforeClass @AfterClass @BeforeMethod @AfterMethod 上述的注...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/05 17:39

被测系统需要用到IE浏览器的插件,但是selenium启动IE是不加载插件的,如何处理啊,急

被测系统需要用到IE浏览器的插件,但是selenium启动IE是不加载插件的,如何处理啊,急 被测系统的在线WORD编辑功能需要用到IE的千航插件,但是Selenium利用IEDriverServer.exe启动的IE是不加载插件的,请问这种情况还有没有替代的解决方案?

2
0
发表了问答
2016/09/09 12:07

Selenium2 如何选中autoComplete中的内容

我试过 action.sendKeys(element,Keys.ENTER); 但是没有反应?求怎么选中这个autocomplete的内容

1
0
发表了问答
2016/08/19 17:55

TestNG 的 assert

package testNG_Baidu; import org.testng.Assert; import org.testng.annotations.Test; import org.testng.annotations.BeforeClass; import org.testng.annotations.AfterClass; import org.testng.asserts.*; import org.openqa.selenium.*; import org.openqa.selenium.firefox.*; import org.openqa.selenium.Web...

1
0
发表了问答
2012/06/13 14:40

今天在整合S2SH时,遇到的问题

使用的版本:Struts 2.3.4 Spring 3.1.1 Hibernate 4.1.4 报错如下: 2012-6-13 14:32:09 org.springframework.core.type.classreading.AbstractRecursiveAnnotationVisitor logNonFatalException 警告: Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotati...

3
0
发表了问答
2015/05/07 12:38

selenium-testng在XML中排序时的问题

TestNG的XML配置文件中,<include>中写入方法名执行一下就报错!!! 不写<include> 就正常执行,<include>不让我写么,还是我写错了,这是为啥!!! 我只想安安静静的把要执行的方法在XML配置中排个序 ------------------------------我是分割线-------------------------------...

2
0
发表了问答
2014/06/20 13:34

testNg执行顺序

在testNg的xml文件中,不指定测试方法的情况下,执行顺序为按测试方法的字母顺序执行,而不是按测试方法在代码中的先后顺序执行,如何操作,使测试按先后顺序执行,我在test属性使用preserve-order=“true”不好使啊 我的配置文件 <suite name="Suite" verbose="1"> <test name="test" preserve-order="true"> <classes...

1
1
发表了问答
2014/08/04 11:13

testng同时使用@Parameter和DataProvider

selenium跑case的时候使用testng驱动,想在testng.xml中配置多个test,对应不同的浏览器,然后在具体的test中使用DataProvider来获取测试数据,但是在运行过程中报参数没有在testng.xml中定义,这个搞不定了。难道是testng不支持这样使用么。报错信息如下: Parameter 'browserType' is required by @Configuration on m...

2
0
发表了问答
2014/02/21 18:47

xml参数化、自动化单元测试设计

最近在做单元测试相关的东西,有一些想法,也研究实现了一部分,和大家分享。 单元测试的用例要和代码分离,采用xml的格式。 每一个单元测试类对应一个xml,采用如下格式: <class name="com.xxx.service.test.DemoServiceTest"> <beforeClass></beforeClass> <afterClass></afterClass> <method name="testGetToken"> <b...

1
3
发表了问答
2009/10/17 12:59

TestNG 使 Java 单元测试轻而易举

JUnit 框架是 Java 语言单元测试当前的一站式解决方案。这个框架值得称赞,因为它把测试驱动的开发思想介绍给 Java 开发人员并教给他们如何有效地编写单元测试。但是,在过去的几年中,JUnit 的改进不大;所以,为当今复杂的环境编写测试已经变成一个越来越困难的任务,即 JUnit 必须与其他一些补充性测试框架集成起来。...

1
5
发表了问答
2013/02/26 09:33

junit4 mock对象的一个问题

junit4没有自带的mock对象吗?看了下api没找到啊,如果使用其他mock测试工具,哪个比较好呢?easyMock还是Mockito?或者testNG

4
0
发表了问答
2012/09/01 10:36

重塑TestNG的断言

如果你曾经在Java中写了一个测试,你肯定熟悉Assert类。 Assert.assertEquals(result, expected); Java5中引入了assert关键字,但是默认是不启用的,所以在测试的世界里,大家还是倾向于使用Assert类。 我一直困扰的是为什么这个类中的方法是静态的,我(Cedric Beust)创建TestNG的一个重要的原因就是在我的代码中去除静...

2
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
41 收藏
分享
返回顶部
顶部