我们有一组集成测试,它们都以IT结尾。 其中,有一些特定的子集,我们希望单独执行。 假设他们的名字以SpecialIT结尾。 所以我们要实现的是 failsafe 插件的两个配置: 要执行所有测试,以IT结尾,但不以SpecialIT结尾 -> 这很容易。 这些名称只是正常的包含和排除。 执行 ...
我们有一组集成测试,它们都以IT结尾。 其中,有一些特定的子集,我们希望单独执行。 假设他们的名字以SpecialIT结尾。 所以我们要实现的是 failsafe 插件的两个配置: 要执行所有测试,以IT结尾,但不以SpecialIT结尾 -> 这很容易。 这些名称只是正常的包含和排除。 执行 ...
我有一个 maven 项目,在执行 surefire 测试(对于 JUnit)和故障安全(对于集成测试)之后立即提到了以下步骤。 但是,我无法从 generated-sources 文件夹中排除文件。 但是,如果我使用单个 exclusionPattern:' /tomcat/ ',它会从报告中排 ...
我正在使用以下 maven 配置并行运行 cucumber 测试: 版本: 现在的问题是代码运行良好,测试并行运行,但即使在使用reuseForks = False之后,线程之间仍共享 static 个变量尝试了故障安全配置并行、perCoreThreadCount、useUnlimitedThre ...
我在 pom.xml 中设置为 true 但我希望能够在我希望运行测试时运行它们。 我试过mvn -Prun-its clean verify和mvn verify -DskipITs=false但它们没有用,测试仍然被跳过。 pom.xml中添加的插件如下: 在mvn verify -Dskip ...
我迷失了这个。 我已经创建了一些测试(示例如下所示)并使用 Failsafe 运行它们,但我得到的计数不正确。 例如,当我运行下面显示的场景时,我希望测试运行为 1,但它显示为 2。有人能指出我哪里出错了吗? 测试使用 Junit Runner 运行。 设想:- 来自“构建”部分的 pom 的一部分 ...
我的应用程序是一个带有 maven 的 spring-boot 应用程序。当我运行mvn clean install时,它为每个集成测试启动 spring-boot ...
我的项目结构是: MyIT.java: MySteps.java: Pom.xml: 现在,当我使用以下命令运行它时: 它的输出是: 它显示“测试被跳过”和“jar 将是空的”。 我的问题是为什么mvn verify没有运行MyIT.java测试,尽管命名约定适用于集 ...
所以基本上我的问题是 Cucumber 的 Serenity 有时会“忽略”测试结果。 似乎在报告上执行了测试,但仍然忽略了结果。 此外,在报告上,它显示添加了@Manual 标签,但未在功能文件中添加。 每个回归都有随机数的这些测试,有时是 2,有时是 30,我不知道为什么会发生这种情况。 似乎以 ...
我想在父 pom 中使用failIfNoTests配置故障安全,因为我们目前正在升级微服务中的 Spring Boot,如果测试仍在使用 JUnit 4(您需要迁移它们或使用 junit-vintage),则可能无法正确检测到测试。 然而问题在于,这会导致插件也在父 pom 的构建中运行。 我不想 ...
我有一个 spring 启动应用程序,我想测试一下。 对于测试,我需要加载整个 spring 上下文(就像我在启动构建的应用程序时所做的那样)。 我面临的问题是,当我从maven-failsafe-plugin运行测试时,配置文件( application.yml和bootstrap.yml )文件 ...
单元测试的 stactrace output 被截断,因此无用。 我无权访问安全报告,并且由于以下命令中设置的日志级别,大多数日志都被禁止。 我也无法更改 mvn 命令。 如何在当前限制下禁用 stacttrace 修剪? 命令: 记录 Output: 我尝试将 trimStackTrace = ...
语境: 我正在使用相关项目的最新版本: Junit5 版本5.8.1 Intellij-Idea 终极版2021.2.3 maven-failsafe 版本3.0.0-M5 从我的终端运行mvn clean install时,我的项目构建没有错误。 我使用 maven-failsafe-pl ...
我在 SpringBoot 项目和 Cucumber 中使用以下库版本进行集成测试, 虽然黄瓜功能测试正在被接受和执行,但我没有看到来自故障安全插件的任何执行报告, 我想知道我的设置中缺少什么导致像这样的故障安全插件输出, 测试运行:0,失败:0,错误:0,跳过:0 更令人担忧的是,即使 ...
从 TestNG 4.6.0 升级到 4.7.0 时,尝试运行 FailSafe 目标时出现以下错误。 mvn verify ... [INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (default) @ project --- ...
我的项目中有以下 POM。 聚甲醛: 测试 class: 路径: src/it/java 基本上它触发肯定触发然后启动应用程序并卡在那里而不执行maven-failsafe-plugin:2.21.0:integration-test (integration-tests) 正在使用的版本: ...
我使用 cucumber 创建了一个 api 测试项目。 当我使用 Intellij 和命令mvn clean verify -P acceptanceTests acceptTests 运行项目时,它运行良好。 但是当我在 azure 管道中运行它时,我收到了这个错误 这是管道 yml 我试图搜索 ...
我正在尝试并行运行我的测试,并且我的用例与我能够找到的所有其他用例不同。 我的测试非常简单,如下所示: 测试是使用serenity-bdd编写的,它是selenium的包装器,测试管理器是junit4 。 每个“区域”代表被测应用程序的一些谨慎区域。 一个区域内的测试不能并行运行,因为它们会破坏他们 ...
升级到 Spring Boot 2.4.2 (Spring 5.3.3) 后,我们的 Spring 上下文测试失败了: 我已经将 Surefire 和 Failsafe maven 插件升级到 3.0.0-M5,但没有任何改进。 Junit 木星位于 5.7.0。 Spring、Spring B ...
我一直在尝试将我们的集成测试转换为使用 Maven Exec 插件来启动服务器,但它只会在集成测试执行后启动 HTTP 服务器,即使我已经指定了pre-integration-test 。 问题 Q1 。 有没有其他方法可以让集成测试在之后开始? Q2 。 有没有办法让集成阶段等待服务器启动? 第 ...
我有这个maven-failsafe-plugin执行配置: 在实际运行测试时,Maven(或者是 Junit?)似乎完全忽略了我给它的任何线程数,并行运行所有测试。 我还尝试了其他配置,包括将parallel设置为仅methods ,以及设置更具体的线程数(threadCountClasses/t ...