gpt4 book ai didi

java - 将测试套件设置为忽略

转载 作者:行者123 更新时间:2023-12-04 14:48:19 25 4
gpt4 key购买 nike

我有许多测试套件,每个套件都包含许多测试类。以下是它们的外观:

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

@RunWith(Suite.class)
@SuiteClasses( {ATest.class, BTest.class})
public class MyFirstTestSuite {

@BeforeClass
public static void beforeClass() throws Exception {
// load resources
}

@AfterClass
public static void afterClass() throws Exception {
// release resources

}
}

有时我想完全禁用整个测试套件。我不想将每个测试类设置为 @Ignore ,因为每个测试套件都使用 @BeforeClass 加载和释放资源和 @AfterClass当测试套件被忽略时,我想跳过这个加载/释放。

所以问题是:是否有类似 @Ignore 的东西?我可以在整个测试套件上使用吗?

最佳答案

您可以使用 @Ignore 注释 TestSuite .

@RunWith(Suite.class)
@SuiteClasses({Test1.class})
@Ignore
public class MySuite {
public MySuite() {
System.out.println("Hello world");
}

@BeforeClass
public static void hello() {
System.out.println("beforeClass");
}
}

不产生任何输出。

关于java - 将测试套件设置为忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10992626/

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