编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

TestNg学习之-HelloWorld入门

wxchong 2024-06-27 01:15:37 开源技术 12 ℃ 0 评论

前言

作为一个备受欢迎的测试框架,TestNG(Test Next Generation)不仅仅用于单元测试,其在集成测试、端到端测试领域更是应用广泛。相比Junit,其引入了许多创新的功能,比如分组、依赖测试等,允许开发/测试人员更灵活地编写测试用例。

本篇文章通过一个简单的Demo介绍TestNg,之后陆续讲解TestNg的其他特性

配置&编码

本样例以Maven项目进行讲解,首先引入Maven依赖

 <dependencies>
   <dependency>
      <groupId>org.testng</groupId>
      <artifactId>testng</artifactId>
      <version>7.0.0</version>
      <scope>test</scope>
   </dependency>
</dependencies>

TestNG的编码入门比较简单,如下所示,最简单的用例只需要一个@Test注解,TestNg除了@Test注解还有@BeforeClass、@AfterClass等注解,其他注解后续文章再覆盖讲解。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default Suite">
    <test name="TestNG">
        <classes>
            <class name="com.TestNgHelloWorld"/>
        </classes>
    </test> <!-- TestNG -->
</suite> <!-- Default Suite -->

编码之后可以点击运行helloWorld,输出如下

hello world
===============================================
Default Suite
Total tests run: 1, Passes: 1, Failures: 0, Skips: 0
===============================================

运行方式

  1. maven命令方式 : mvn test
  1. 运行xml文件的方式
  1. 直接运行测试用例

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表