gpt4 book ai didi

java - 在一组测试用例之前仅加载一次配置

转载 作者:行者123 更新时间:2023-11-30 06:33:01 24 4
gpt4 key购买 nike

我有一个 java 包,其中包含我所有的测试用例类。每个类都包含很多测试用例。每个类都由 JUnit 一个一个地加载和运行。然而,每个类都包含公共(public)配置代码,这些代码会一次又一次地运行,并在每次运行每个类时进行初始化。这些初始化会花费很多时间。

有没有办法先加载这些配置更改,然后运行测试用例,这样我就不需要每次都加载它们。

最佳答案

JUnit4 有@BeforeClass 注解。只需做这样的事情:

public class TestClass {

private static SomeConnection connection;

@BeforeClass
public static void setUp() {
//do common setup
connection = new SomeConnection();
}

@Test
public void testSomething() { }

@Test
public void testSomethingElse() { }

@AfterClass
public static void tearDown() {
//do teardown operations
connection.close();
}

}

标有@BeforeClass 的方法将只运行一次。只需确保使用 JUnit4。

更新:
另请注意,它应该是static,正如@ChristopheRoussy 提到的,您可以使用@AfterClass 来破坏您的通用设置。

关于java - 在一组测试用例之前仅加载一次配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429739/

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