`
longgangbai
  • 浏览: 7330255 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TestNG简单的学习(四)测试方法通过名称名称依赖实现

阅读更多

TestNG官方网站:

http://testng.org/doc/documentation-main.html

测试实例

package com.easyway.testng;

import org.testng.annotations.Test;

/**
 * 
 * 测试方法直接通过方法依赖的实现
 * 
 * @author longgangbai
 * 2013-11-19  下午2:54:17
 *
 */
public class MethodDependenciesDataTest {
	   

	@Test(groups = { "init" },dependsOnMethods="initEnvironment")  
	public void serverStartedOk() {
		System.out.println("===================serverStartedOk==============");
	}  

	   

	@Test(groups = { "init" })  
	public void initEnvironment() {
		System.out.println("===================initEnvironment==============");
	}  

	   

	@Test(dependsOnMethods = { "serverStartedOk" })  
	public void method1() {
		System.out.println("===================method1==============");
		
	} 


}

 测试结果:

[TestNG] Running:
  C:\Users\Administrator\AppData\Local\Temp\testng-eclipse-1302554399\testng-customsuite.xml

===================initEnvironment==============
===================serverStartedOk==============
===================method1==============
PASSED: initEnvironment
PASSED: serverStartedOk
PASSED: method1

===============================================
    Default test
    Tests run: 3, Failures: 0, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 3, Failures: 0, Skips: 0
===============================================

[TestNG] Time taken by org.testng.reporters.EmailableReporter2@12e712f: 10 ms
[TestNG] Time taken by org.testng.reporters.jq.Main@921a90: 20 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@1dd8136: 0 ms
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 0 ms
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@2b6fc7: 0 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@205df9: 0 ms

 

分享到:
评论

相关推荐

    TestNG demo代码

    TestNG是一款功能强大的Java测试框架,它为开发者提供了更加灵活和功能丰富的测试解决方案。与JUnit相比,TestNG引入了许多先进...通过学习和理解这些示例,你可以更好地掌握TestNG的用法,并提升你的测试自动化能力。

    测试工具testng-5.8

    使用`@DataProvider`注解,TestNG可以实现数据驱动测试,同一个测试方法可以根据不同的输入数据多次执行,非常适合进行边界条件和异常情况的验证。 8. **配置方法**: 除了常见的前置和后置方法外,TestNG还有...

    testng注解方法执行顺序

    - 在testng.xml文件中,可以通过配置method的include节点来指定测试方法执行的顺序。 - 如果@DataProvider方法返回多个数组,则每个数组都会触发相应的@Test方法执行一次。 通过这些知识点,我们可以看出TestNG在...

    testng-6.9.4和testng-6.8.8.zip

    这两个JAR文件是TestNG的可执行库,包含了框架的所有类和资源,可以被Java应用程序直接引用来运行TestNG测试。 TestNG的主要特性包括: 1. **配置方法**:允许在测试开始前进行一些设置,如初始化数据库连接,结束...

    testng-6.8.6

    描述中提到的“testng测试时的jar包,另外包含源文件”,这意味着下载的压缩包不仅包括TestNG库的jar文件,供开发者在项目中引用以执行测试,还包含了源代码。这对于学习和调试TestNG或者自定义扩展其功能非常有用,...

    TestNG基础概念1

    TestNG 是一个强大的测试框架,基于 JUnit 和 NUnit 的设计理念,但提供了更多高级特性,适合进行单元测试和集成测试。...同时,TestNG 还支持并发测试、数据驱动测试、依赖关系管理等功能,使得测试更加高效和全面。

    testng-study.zip_climate8v5_java_testng

    这个压缩包文件 "testng-study.zip_climate8v5_java_testng" 显然是针对TestNG框架的学习资料,包含了多个以城市名称命名的文件,如Abidjan、Accra等,这些可能是用作示例的测试用例或者配置文件。 TestNG 的核心...

    Web自动化测试之Webdriver(TestNG).pdf

    - 使用Eclipse创建TestNG测试类,并定义before和after测试方法来实现测试前后必要的操作。 - 编写具体的测试方法,可以在TestNG中使用@Test注解来标识测试方法。 5. 运行测试 - 在Eclipse中运行TestNG测试类,并...

    追求代码质量:Junit4与TestNG的对比

    7. **数据驱动测试**:TestNG支持数据提供者,可以轻松地为测试方法提供多组输入数据,实现数据驱动的测试。 尽管JUnit 4的更新提升了其竞争力,但TestNG因其更高级的测试特性,特别是在大型项目和复杂的测试需求中...

    testNG集成spring

    通过Spring和TestNG的结合,开发者能够在编写单元测试时更加方便地利用Spring的依赖注入特性。 在集成Spring和TestNG的过程中,只需让测试类继承`AbstractTestNGSpringContextTests`或`...

    Extent TestNG Reporter

    以下是一个简单的示例代码片段,展示了如何在TestNG测试类中使用Extent Reports: ```java import com.aventstack.extentreports.ExtentReports; import com.aventstack.extentreports.ExtentTest; import ...

    idea_testng+maven+selenium.docx

    读者可以根据 Demo,学习自动化测试的技术和方法。 本文档指导读者如何使用Idea、TestNG、Maven和Selenium来实现自动化测试。自动化测试可以帮助开发者提高测试效率和测试覆盖率,提高软件质量和可靠性。

    testng.zip离线安装

    TestNG的Eclipse插件使得在Eclipse集成开发环境中可以直接进行TestNG测试的编写和运行。在获取这个离线包后,我们可以按照以下步骤进行安装: 1. 打开Eclipse IDE,进入“帮助”(Help)菜单,选择“安装新软件”...

    org.testng.eclipse_6.8.6.20130607_0745.rar

    标题中的"org.testng.eclipse_6.8.6.20130607_0745.rar"是一个特定版本的TestNG Eclipse插件的压缩包文件,它主要用于集成TestNG测试框架到Eclipse IDE中。这个版本号(6.8.6.20130607_0745)表示该插件是在2013年6...

    testng.zip_test_testng_zip

    TestNG 是一个流行的 Java 测试框架,它提供了功能丰富的测试支持,包括单元测试、集成测试以及更高级的特性,如测试套件、依赖管理、报告生成等。 描述 "test ng today for dev" 提到的是今天开发者可能在使用 ...

    基于java的testNG框架开发的接口自动化测试框架,使用maven项目,基于jdk8.zip

    【标题】中的知识点主要涉及到的是Java编程语言、TestNG测试框架以及Maven项目管理工具,同时,该框架的开发环境是基于JDK8。 TestNG是Java领域的一个强大的自动化测试框架,它在JUnit的基础上进行了很多扩展,提供...

    site_assembly - testng.zip

    安装完成后,开发者可以在Eclipse中创建TestNG测试类,利用TestNG提供的注解(如@Test、@BeforeMethod、@AfterMethod等)来编写测试代码,还可以享受Eclipse IDE的代码补全、调试和测试运行等功能,提高测试的效率和...

    java+idea+maven+testng环境搭建

    4. **Selenium**: Selenium 是一套用于 Web 应用程序测试的工具,支持多种浏览器,通过 WebDriver API 可以实现对浏览器的自动化控制。在本环境中,Selenium 用于编写自动化测试脚本,模拟用户操作。 5. **JDK**: ...

Global site tag (gtag.js) - Google Analytics