问题标签 [junit5]
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.
java - JUnit5:找不到 AssertEquals
我在 IntelliJ IDEA 中设置了 JUnit,并进行了一堆测试,其中没有任何内容。当我运行它们时,它们都按预期通过。但是,当我键入“assertEquals”时,它显示为红色。当我将鼠标悬停在它上面时,它会显示“无法解析方法”。
我用谷歌搜索了一下,看起来我需要这样做:
但是,当我开始输入时import static org.junit.
,下一个选项是“*”、“jupiter”或“平台”...
作为参考,以下是我的 IDE 中的示例测试:
知道如何解决这个问题吗?
谢谢!
java - JUnit Jupiter(JUnit5)中的参数化测试执行
有没有办法在JUnit Jupiter
( Junit5
) 中进行参数化测试?
背景:
我经历了如何为接口编写junit测试?并希望使用 JUnit5实现此处回答的测试用例。但是在 Jupiter 包中找不到相同的类/es。
尝试:
进一步寻找替代品,我发现Extensions将替换 @RunWith,如迁移技巧中所述
@RunWith 不再存在;被@ExtendWith 取代。
我尝试CustomExtension
在此处的示例中定义 a - MockitoExtension但无法成功使用Parameterized类的实例。
期待有关如何使用实现它的类的参数化实例测试接口的建议JUnit5
。
java - Junit5 的重复注释
您将如何为 Junit5 构建 @Repeat 注释?
另外,我希望该选项能够将重复测试报告为 IDE 中的一个测试。
并且每个重复应该能够以某种方式记录其编号,因此您可以看到进度。
spring - JUnit 5 和 Spring Framework 4.3.x
是不是,JUnit 4.12 和 junit-vintage-engine(来自 JUnit 5)可以与 Spring Framework 4.3.x 一起使用?是否有可能也使用 junit-jupiter-api 和 junit-jupiter-engine (都来自 JUnit 5)?
java - PreconditionViolationException:无法加载具有名称的类:testing.ConnectionTest
当我尝试运行我的 Junit 测试时,我收到了这个错误。如何修复它以运行我的测试?我已将 Junit 4 包含在我的 lib 文件夹中。
junit5 - 如何将外部类的值传递给@Nested @Test int JUnit 5?
我有OuterTest
这个代码:
我有一个带有测试的嵌套类,在我的项目中重复了几次,但需要分别在我的所有控制器上进行测试
这是测试用例,在整个项目中重复
该测试失败,因为它需要在外部类创建和配置的 MockMvc 和 URL,我该怎么做?
junit5 - Junit 5 代码接收数据提供者的模拟?
Codeception 框架具有诸如dataProvider
或examples
提供用于具体测试用例的数据数组之类的工具。
Junit-5有这样的东西吗?
我阅读了文档并找到了,dynamic tests
但这不是我需要的。并且Parametrized classes
是 Junit-4 而非 Junit 5 的一部分。
junit5 - 运行测试套件无法通过 maven 在 junit5 中运行
@SelectPackages 和 @SelectClasses 标记没有被 maven 测试命令解析。虽然它在 IDE 中运行良好。即使我尝试在 pom.xml 中使用标签。
这是代码片段:
PaymentServiceTest.java
UserFeatureSuiteTest.java
它没有运行包下的任何测试用例。虽然它下面有一个测试用例。
xyz.howtoprogram.junit5.payment -> PaymentServiceTest.java
即使我尝试更改 pom.xml,例如添加“包含”标签。
pom.xml
java - 如何选择使用 Maven 执行哪些 JUnit5 标签
我刚刚升级了我的解决方案以使用 JUnit5。现在尝试为我的测试创建具有两个标签的标签:@Fast
和@Slow
. 首先,我使用下面的 Maven 条目来配置使用我的默认构建运行哪个测试。这意味着当我执行时,mvn test
只会执行我的快速测试。我假设我可以使用命令行覆盖它。但我不知道我会输入什么来运行我的慢速测试......
我假设像....mvn test -Dmaven.IncludeTags=fast,slow
这样的东西不起作用
spring-test - 如何在 spring-test-junit5 中使用嵌套测试?
我一直在玩JUnit 5和spring-test-junit5。然后我尝试使用嵌套测试功能,但我的测试失败了。当我使用 gradle 直接从命令行运行时也会发生这种情况。
我得到以下异常: