找到 60 篇文章 关于 JUNIT

如何在 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

388 次浏览

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

450 次浏览

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 插件具有从 pom.xml 传递参数到 TestNG 类或任何 Java 代码的功能。要实现此目的,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 页面和下载按钮。 ... 阅读更多

广告