gpt4 book ai didi

spring-boot - Junit5-木星所有测试套件@BeforeAll @AfterAll 不起作用

转载 作者:行者123 更新时间:2023-12-04 12:40:50 24 4
gpt4 key购买 nike

之前和之后的方法在 JUnitPlatform 中不起作用。

代码如下。

import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.platform.suite.api.SelectClasses;
import org.junit.runner.RunWith;

@RunWith(JUnitPlatform.class)
@SelectClasses({
MyControllerTest.class
})
public class AdminAppTest {

@BeforeAll
public static void setUp() {
System.out.println("setting up");
}

@AfterAll
public static void tearDown() {
System.out.println("tearing down");
}
}

我只想在方法之前和之后运行。

谢谢

最佳答案

我可以引用 JUnit 5 migration tipps :
@Before@After不复存在;使用 @BeforeEach@AfterEach反而。
@BeforeClass@AfterClass不复存在;使用 @BeforeAll@AfterAll反而。

但是这些注释应该在您的测试类中使用。套件类中的方法不会以这种方式调用。您应该知道套件和 JUnit 5 仍在开发中的事实(请参阅 Issue 744 )。

关于spring-boot - Junit5-木星所有测试套件@BeforeAll @AfterAll 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55759240/

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