`

TestNG忽略测试

 
阅读更多
@Test(enabled = false)禁用此测试案例。

创建一个Java类
/*
* This class prints the given message on console.
*/
public class MessageUtil {

   private String message;

   //Constructor
   //@param message to be printed
   public MessageUtil(String message){
      this.message = message; 
   }

   // prints the message
   public String printMessage(){
      System.out.println(message);
      return message;
   }   

   // add "Hi!" to the message
   public String salutationMessage(){
      message = "Hi!" + message;
      System.out.println(message);
      return message;
   }   
}  


创建测试用例类
  • 创建Java测试类为 IgnoreTest.java.
  • 测试类添加测试方法testPrintMessage(),testSalutationMessage()。
  • 添加注释 @Test(enabled = false) 到方法 testPrintMessage().


public class IgnoreTest {
    String message = "Manisha";
    MessageUtil messageUtil = new MessageUtil(message);

    @Test(enabled = false)
    public void testPrintMessage() {
        System.out.println("Inside testPrintMessage()");
        message = "Manisha";
	Assert.assertEquals(message, messageUtil.printMessage());
    }

    @Test
    public void testSalutationMessage() {
        System.out.println("Inside testSalutationMessage()");
	message = "Hi!" + "Manisha";
	Assert.assertEquals(message, messageUtil.salutationMessage());
    }
}


<?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="IgnoreTest" />
    </classes>
  </test>
 </suite>	


验证输出, testPrintMessage()测试用例没有测试。
Inside testSalutationMessage()
Hi!Manisha

===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================
分享到:
评论

相关推荐

    testNG单元测试学习总结

    以上内容概述了TestNG的基本概念、特点以及如何进行套件测试、分组测试、依赖测试、超时测试和忽略测试。TestNG提供了一种强大而灵活的方式来编写和管理自动化测试,非常适合用于各种规模的软件开发项目。

    基于Java的TestNG自动化测试框架设计源码

    基于Java的TestNG自动化测试框架设计源码 Java语言作为一种广泛使用的编程语言,其跨平台性和面向对象的特性使得它非常适合进行大型软件项目的开发。在软件开发的过程中,测试工作占据着非常重要的位置。自动化测试...

    testng-xslt-1.1.2.zip

    4. **查看和分析**:通过生成的报告,可以快速了解测试的总体状态,包括通过、失败和忽略的测试,以及详细的错误信息。 总的来说,TestNG XSLT 1.1.2 提供了强大的测试结果展示工具,帮助开发团队更好地理解和优化...

    testng 5.12.1

    5. **报告(Reporting)**:TestNG提供了丰富的报告生成机制,包括HTML和XML格式,可以清晰地展示测试结果,包括通过、失败、忽略等状态。 6. **依赖(Dependencies)**:通过`@DependsOnMethods`或`@Test...

    TestNG.pdf

    2. **灵活的测试配置**:通过 `testng.xml` 文件,可以非常灵活地配置测试环境,包括指定哪些测试方法应该运行、哪些应该被忽略等。 3. **数据驱动测试**:TestNG 支持使用 `@DataProvider` 注解来为测试方法提供...

    TestNG官方文档中文版.pdf

    测试可以被分配到不同的组中,这使得我们可以根据需要运行特定的测试组,比如只运行集成测试或者回归测试,而忽略其他组的测试。 3. **依赖测试(Dependencies)** TestNG支持测试方法之间的依赖性,这意味着一个...

    基于YAML数据模型的TestNg+SOFABoot适配的ACTS测试框架设计源码

    本项目介绍的是一种基于YAML数据模型的ACTS测试框架设计源码,它不仅结合了TestNg的测试优势,同时融入了SOFABoot的轻量级特点,旨在为Java和Shell语言环境提供一个高效、灵活的测试解决方案。 首先,YAML(YAML ...

    junit和TestNG框架入门

    - `@Ignore`: 忽略某个测试方法。 - `@DataProvider`: 提供测试数据的方法。 - `@Factory`: 用于动态创建测试类实例。 - `@Parameters`: 参数化测试方法。 ##### 示例 下面是一个使用TestNG注解控制测试执行顺序的...

    geb-testng-0.9.1.zip

    【标题】"geb-testng-0.9.1.zip" 提供的是 Geb 和 TestNG 的一个集成版本,Geb 是一款用于自动化Web浏览器测试的工具,而 TestNG 是一个功能强大的单元和集成测试框架。这个压缩包可能包含了 Geb 与 TestNG 集成的...

    Android-节省时间并在Android上清除您的单元测试

    此外,Android Studio集成了TestNG,它提供了更多的功能和灵活性,如测试套件、依赖管理和更丰富的异常处理。使用这些工具,开发者可以创建针对应用程序特定组件(如Activity、Service或BroadcastReceiver)的测试。...

    selenium-webdriver-java-testng

    【标题】"selenium-webdriver-java-testng" 指的是一种使用 Java 语言结合 Selenium WebDriver 和 TestNG 框架进行自动化Web测试的技术。Selenium WebDriver 是一个强大的开源工具,用于模拟用户与网页的交互,而 ...

    junit4测试源码

    关于"浪曦JUNIT4笔记"可能涉及的内容,浪曦可能对JUnit4的使用提供了详细的教程或者最佳实践,包括但不限于如何组织测试类,如何使用Mockito进行模拟对象测试,以及如何利用TestNG或Spock等其他测试框架与JUnit4结合...

    软件测试资料,个人学习资料

    而黑盒测试则忽略内部结构,仅根据输入和预期输出来确定测试用例,更侧重于功能验证。 此外,自动化测试是现代软件测试的重要工具,它可以显著提高效率,减少重复劳动。Selenium、Junit、TestNG等工具是常用的自动...

    软件测试与Junit实践__0

    1. **测试注解**:如`@Test`用于标记测试方法,`@Before`和`@After`用于定义在每个测试方法执行前后的设置和清理操作,`@Ignore`用于忽略某个测试方法。 2. **断言(Assertion)**:Junit提供了多种断言方法,如`...

    java.测试.md

    TestNG提供了比JUnit更多的测试注解,支持多线程测试,并且在功能上更加丰富,例如支持忽略测试、期望失败的测试和超时测试等。JUnitJupiter则是JUnit的新版本,也称作JUnit 5,它与JUnit旧版本相比,在扩展性、模块...

    selenium2 python自动化测试实战

    并不新鲜,或者经常被各种测试书中提到,但实际生产中,大多公司与研发团队其实是忽略了单元测试与 集成测试阶段的自动化测试工作,所以,在分层的自动化测试中,我们有必要对这些定义重新理解和定义。 单元测试:...

    测试员速成-单元测试

    - **测试效果**:单元测试能够发现深层次的问题以及容易忽略的小问题,这些问题在后期测试中可能难以察觉。 - **成本控制**:在单元测试阶段发现并解决问题的成本远低于在集成测试或系统测试阶段。 - **产品质量**:...

    allure-testng-wrike

    【标题】"allure-testng-wrike"是一个与Java测试相关的项目,主要涉及Allure报告工具与TestNG的集成。Allure是流行的测试结果可视化工具,它提供了详细的测试报告,帮助开发者和测试人员理解测试结果并进行问题定位...

    单元测试累jar包

    除了JUnit外,还有其他的单元测试框架,如TestNG,它们提供更多的功能和灵活性,但JUnit因其简单易用和广泛的社区支持,一直是Java开发者首选的单元测试工具之一。在实际项目中,根据需求和团队偏好,可以选择适合的...

    基于Java的自动化测试示例知识库设计源码

    这些代码实现了各种自动化测试用例,包括单元测试、集成测试、回归测试等,并且可能使用了JUnit或TestNG等流行的测试框架。在这些源文件中,我们可以找到对特定功能的测试代码、对异常情况的处理测试、以及对不同...

Global site tag (gtag.js) - Google Analytics