问题标签 [junit-jupiter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7161 浏览

java - JUnit 5 Disabled 被忽略了吗?

我将 JUnit 5 与 IntelliJ IDEA 社区版 2018 版一起使用。

我的代码很简单:

我用@Disabled. 但是当我运行测试时,事件日志仍然报告 1 个测试通过。有人可以告诉我这有什么问题吗?我希望系统忽略此测试。

这是日志部分的标题:

在此处输入图像描述

0 投票
3 回答
1197 浏览

java - Gradle&Junit5 基于标签的 Gradle 任务在使用 & 表达式时不起作用

我使用下一个 gradle 任务配置

我希望将执行同时具有标签 integration-test 和 fast 的测试。

但是我有构建失败的堆栈跟踪

0 投票
2 回答
863 浏览

java - Junit5 TemporaryFolderExtension 依赖

我有依赖项:

(与<junit.jupiter.version>5.3.1</junit.jupiter.version>

当我尝试使用时@ExtendWith(TemporaryFolderExtension.class),Intellij 无法找到任何来源来导入它。我试图谷歌,但我似乎无法找到什么神器会有它......

0 投票
1 回答
2228 浏览

java - 如何在 Junit5 中使用 Serenity?

我正在尝试在我的 Maven 项目中运行 Serenity 测试。我正在使用 junit-jupiter-engine 5.3.1。(它在父 pom 中。)

我收到多个错误。

是因为 JUnit 的版本还是其他原因?我该如何解决?

我的测试课:

我的孩子 pom.xml 的依赖项:

我的 ApiSteps 类(它扩展了空的 BaseSteps 类,但扩展了 net.thucydides.core.steps.ScenarioSteps 类):

还有我的堆栈跟踪:

谢谢!

0 投票
1 回答
3878 浏览

maven - 当通过 Maven 执行测试时,@DisplayName 不起作用

通过 maven 执行时,JUnit5 测试结果未显示指定的 @DisplayName。

在 Eclipse 下运行时,相同的测试套件会显示正确分配的名称(右键单击 --> 运行方式... --> JUnit 测试)。

这是已实施测试的示例:

使用 eclipse 运行时,显示“prog QA suite”和“prog QA present”作为名称。

但是,当使用“maven test”运行时,会显示“ProgQATest”和“testProg2QaPresent”作为名称。

使用的 pom.xml 是:

非常感谢你的帮助!

0 投票
2 回答
370 浏览

java - 使用数据库实现 Rest 测试

JUnit 5 测试:

PaymentTransactionRepository 是我用来定义存储库的接口。可能我需要存根请求并返回测试数据?我存根请求的正确方法是什么?我明白了

0 投票
0 回答
156 浏览

java - 使用 mockito 模拟剩余数据并生成 api doc

我想为 Rest api 创建 JUnit 测试并生成 api doc。我想测试这段代码:

休息控制器

存储库接口

存储库实现:

我尝试用 mockito 实现这个 JUnit5 测试:

我收到以下错误when

您知道实施模拟测试的正确方法是什么吗?

0 投票
5 回答
18745 浏览

java - NoSuchMethodError:org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass

我有导致错误的测试。我试图在 IntelliJ Idea 中执行它2018.3.2。所有 jupiter 和 junit 依赖项都有版本RELEASE

错误全文:

测试有以下视图

我的 pom.xml 的一部分

如何解决问题?

0 投票
2 回答
457 浏览

spring - 是否可以将“JGiven Spring”与“JGiven JUnit 5”结合使用?

不幸的是,我的方法没有自动装配 spring bean。我使用了 JGiven 的 0.17.0 版本。

以下测试失败并出现 NullPointerException,因为 HelloWorldStage 类中的 spring bean 'messageService' 为空。

摇篮:

测试类:

阶段:

春豆:

0 投票
2 回答
778 浏览

java - 如果我想禁用测试,如果测试方法下方存在一些注释,如何处理 ExecutionCondition?

目前正在尝试 JUnit 5,如果我的自定义注释存在,则希望在我的自动化框架中实现跳过测试。

如果我试图这样做:

我收到这样的例外:

但是另一种方法,例如:

如果存在注释,则不进行任何检查。

谁能指出我做错了什么?提前致谢