TestNG 如何在Maven项目中设置TestNG的类路径

TestNG 如何在Maven项目中设置TestNG的类路径

Maven是一个项目管理和理解工具,提供了一个完整的构建生命周期框架。用户可以在几乎不费时间的情况下自动化项目的构建基础设施,因为Maven使用标准目录结构和默认的构建生命周期。

在多个环境的情况下,Maven可以在很短的时间内建立起按照标准工作的方式。由于大多数项目设置简单且可重用,Maven在创建报告、检查、构建和测试自动化设置时使生活变得轻松。

Maven提供了开发人员管理以下内容的方式:

  • 构建
  • 文档
  • 报告
  • 依赖
  • 版本控制系统
  • 发布
  • 分发
  • 邮件列表

综上所述,Maven简化和标准化了项目构建过程。它可以无缝处理编译、分发、文档、团队协作和其他任务。Maven增加了可重用性,并处理了大部分与构建相关的任务。

TestNG是一个测试框架,可以使用Maven作为构建工具。它有助于在pom.xml中的一个地方维护依赖项和它们的版本。由于TestNG依赖项或任何其他依赖项在pom.xml中由Maven管理,用户不需要为TestNG或任何其他依赖项显式添加类路径。我们不需要任何lib文件夹来维护依赖的jar包,因为它由Maven在运行时处理。

pom.xml

这是一个Maven配置文件,用于组织依赖项、插件和运行TestNG测试用例。

当只需要执行有限的测试而不是整个套件时,它非常方便。

示例

<?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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.sample</groupId>
    <artifactId>TestNGProjectct</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M5</version>
            </plugin>
        </plugins>
    </build>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>         
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.3.0</version>
        </dependency>
    </dependencies>
</project>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

TestNG 精选笔记