gpt4 book ai didi

java - 如果变量值为 null,则忽略 JUnit 测试

转载 作者:行者123 更新时间:2023-11-29 07:27:35 25 4
gpt4 key购买 nike

我有一个运行 15 个测试的 JUnit 测试类。其中 5 个测试是可选的,因为我只希望在特定变量被参数初始化时运行它们。如果变量值为空,我想忽略这些测试。这可能吗?如果可能,怎么办?

最佳答案

您可以使用 JUnit4 的 Assume功能...

It's good to be able to run a test against the code as it is currently written, implicit assumptions and all, or to write a test that exposes a known bug. For these situations, JUnit now includes the ability to express "assumptions"

例如:

 @Before
public void setUp() {
org.junit.Assume.assumeTrue(yourCondition());
// ...
}

如果 yourCondition() 没有返回 true,那么 @Before 正在运行的测试将不会被执行。

关于java - 如果变量值为 null,则忽略 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48766050/

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