找到关于 TestNG 的 136 篇文章

如何在 TestNG 中测试强制异常?

Ashish Anand
更新于 2023年8月17日 14:21:45

163 次浏览

TestNG 提供了一个跟踪代码异常处理的选项。用户可以测试代码是否抛出了所需的异常。这里,expectedExceptions 参数与 @Test 注解一起使用。此注解在负面/异常测试中非常有用。根据 TestNG 文档:“测试方法预期抛出的异常列表。如果未抛出异常或抛出的异常与列表中的异常不同,则此测试将被标记为失败。” 在本文中,我们将了解如何在 TestNG 中实现 expectedExceptions。解决此问题的方法/算法 步骤 1:创建 MessageUtil.java ... 阅读更多

如何在测试失败后停止 TestNG 运行?

Ashish Anand
更新于 2023年8月17日 14:18:41

979 次浏览

一个 TestNG 类可以包含不同的测试,例如 test1、test2、test3 等。在运行测试套件时可能会发生某些失败,并且用户可能会在 @Test 方法之间遇到失败。一旦某个测试方法失败,它就会跳过 @Test 方法的剩余代码并移动到下一个 @Test 方法。但是,用户可能希望在第一次失败后跳过所有剩余的 @Test 方法。对于此类用例,有两种最流行的解决方案:编写 dependsOnMethods 注解 - 但此解决方案仅在用户知道确切的依赖方法时才有效,否则在大型套件中,它将是... 阅读更多

如何在 Maven 项目中将 TestNG 设置到类路径?

Ashish Anand
更新于 2023年8月17日 14:17:03

367 次浏览

Maven 是一种项目管理和理解工具,它提供了一个完整的构建生命周期框架。用户几乎可以立即自动化项目的构建基础设施,因为 Maven 使用标准目录布局和默认构建生命周期。在多个环境的情况下,Maven 可以设置按照标准工作的方式,并在很短的时间内完成。由于大多数项目设置都很简单且可重用,因此 Maven 在创建报告、检查、构建和测试自动化设置时使生活变得轻松。Maven 为开发人员提供了管理以下内容的方法:构建文档报告依赖项 SCM 发布分发邮件列表... 阅读更多

如何使用注解在 TestNG + Maven 中分离单元测试和集成测试?

Ashish Anand
更新于 2023年8月17日 14:15:27

167 次浏览

TestNG 是一个测试框架,可以使用 Maven 作为构建工具。它有助于在一个地方的 pom.xml 中维护依赖项及其版本。用户可以从 testng.xml 或 pom.xml 运行测试。要从 pom.xml 运行测试,用户需要提及 testng.xml 的路径,并需要 maven-surefire-plugin 来执行。除了 testng.xml 之外,maven 还提供了通过 maven 或命令行运行特定组的功能。通过命令行运行时,用户可以在运行时提及组名,而无需更改 testng.xml 或 pom.xml 中的任何内容。此功能可用于分离单元测试和集成测试。用户可以... 阅读更多

如何在 IntelliJ IDEA 中运行 TestNG?

Ashish Anand
更新于 2023年8月17日 16:16:00

2K+ 次浏览

TestNG 允许从 IntelliJ IDE 和命令行运行测试套件。通常,IntelliJ IDE 便于出于开发目的运行 testng.xml,而命令行 (cmd) 用于实际执行。从 IntelliJ IDE 运行测试套件有一些先决条件:应创建 testng.xml 文件以定义要执行的测试套件和测试类。所有依赖项 jar 都应配置为外部库。它包括 testing.jar、jcommander.jar 和测试用例中使用的任何其他 jar。这通常在第一次设置项目时完成。在项目级别设置 JDK,... 阅读更多

如何在 IntelliJ IDE 中运行 TestNG 类中的单个测试?

Ashish Anand
更新于 2023年8月17日 14:12:20

390 次浏览

TestNG 允许从 IntelliJ IDE 和命令行运行测试套件。通常,IntelliJ IDE 便于出于开发目的运行 testng.xml,而命令行 (cmd) 用于实际执行。除此之外,IntelliJ 还支持仅运行单个 TestNG 类以及类中的单个测试方法。此功能在编写代码和调试代码时很有帮助。在本文中,我们将讨论如何运行单个 testng 类以及 testng 类中的单个测试方法。解决此问题的方法/算法 步骤 1:创建 TestNG 类 &minus ... 阅读更多

如何在 Maven 中运行 Junit 测试?

Ashish Anand
更新于 2023年8月17日 14:10:55

1K+ 次浏览

Maven 是一种项目管理和理解工具,它提供了一个完整的构建生命周期框架。用户几乎可以立即自动化项目的构建基础设施,因为 Maven 使用标准目录布局和默认构建生命周期。总而言之,Maven 简化和标准化了项目构建过程。它无缝地处理编译、分发、文档、团队协作和其他任务。Maven 提高了可重用性,并处理了大多数与构建相关的任务。Junit 是一个测试框架,可以使用 Maven 作为构建工具。它有助于在一个地方的 pom.xml 中维护依赖项及其版本。用户可以运行... 阅读更多

如何不使用 testng.xml 而是使用 maven 运行 TestNG 类?

Ashish Anand
更新于 2023年8月17日 14:07:18

451 次浏览

TestNG 是一个测试框架,可以使用 Maven 作为构建工具。它有助于在一个地方的 pom.xml 中维护依赖项及其版本。Maven 提供了使用 surefire 插件运行的灵活性。它允许用户运行 testng.xml 以及直接运行 testng 类而不使用 testng.xml。要实现这一点,需要满足一些先决条件:所有 testng 类都应创建在 src/test/java 下。如果类未创建在这些目录下,用户必须在 pom.xml 文件中传递 testng.xml。默认情况下,maven surefire 插件识别以下类:“**/Test*.java” - 包括其所有子目录... 阅读更多

如何将 Java 代码的参数从 Maven 传递给测试?

Ashish Anand
更新于 2023年8月17日 14:03:07

2K+ 次浏览

TestNG 是一个测试框架,可以使用 Maven 作为构建工具。它有助于在一个地方的 pom.xml 中维护依赖项及其版本。Maven 提供了使用 surefire 插件运行的灵活性。Surefire 插件具有一个名为 systemPropertyVariables 的功能,用户可以在其中传递 n 个变量,并在运行时使用命令行将值分配给这些变量。在本文中,我们将说明如何将参数从 maven 传递到 Java 代码。解决方法/算法... 阅读更多

如何为 Eclipse 安装 TestNG 插件?

Ashish Anand
更新于 2023年8月17日 14:00:58

134 次浏览

TestNG 是一个开源自动化测试框架。它可以与构建工具(如 maven、Gradle、ant 甚至快照)一起使用。但是,用户可以单独下载 TestNG jar 文件并将其与项目配置,而无需使用构建工具。在本文中,我们将了解如何在 Eclipse 中安装 TestNG 插件。下载最新 TestNG jar 应遵循以下步骤下载最新/特定版本的 TestNG jar。打开浏览器并导航到 https://testng.org。页面打开后,点击顶部显示的“下载”。以下屏幕截图显示了 testing.org 页面和下载按钮。... 阅读更多

广告