gpt4 book ai didi

eclipse - @BeforeAll 在 Eclipse 中的某些文件中不起作用

转载 作者:行者123 更新时间:2023-12-04 11:15:58 26 4
gpt4 key购买 nike

我想在 Eclipse Oxygen 4.7.3a 中从 JUnit 4 转换为 5。我认为添加 Jupiter 库就足够了:库、构建路径等。但是,@BeforeAll , @AfterAll , @BeforeEach , 和 @AfterEach不会被执行,但 @Test 方法会执行 - 但如果没有正确设置,它们当然会失败。
有趣的是,我可以使用新的 Junit 5 Jupiter 向导创建一个文件,并且该测试文件有效。我将新文件中的 JUnit 5 注释复制并粘贴到我现有的文件中,但它仍然不起作用。我开始怀疑 Eclipse 是否在幕后某处有一些我不知道的配置信息。

最佳答案

我正在使用

import org.junit.Test;

代替
import org.junit.jupiter.api.Test;

这触发了 JUnit 5 运行程序认为它正在使用 JUnit 4 文件。
简单的解决方案,但很难找到,因为没有生成错误消息,并且文件仍在运行。也变得更加神秘,因为“组织导入”添加了 JUnit 4 Test类,而不是木星 Test类(class)。

关于eclipse - @BeforeAll 在 Eclipse 中的某些文件中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50310781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com