gpt4 book ai didi

java - 条件满足时如何忽略单元测试?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:18 24 4
gpt4 key购买 nike

我想知道是否有注释或方法仅在满足前条件时才执行测试?我遇到的情况是,在满足特定日期之前,某些测试是相关的。我使用 JUnit、Mockito。谢谢

最佳答案

您可以使用 Assume 来做到这一点。

在下面显示的示例中,我想检查状态以防 precondition==true 并且我想断言在 precondition==false 的情况下抛出异常.

@Test
public final void testExecute() throws InvalidSyntaxException {
Assume.assumeTrue(precondition); // Further execution will be skipped if precondition holds false
CommandResult result = sentence.getCommand().execute();
boolean status = Boolean.parseBoolean(result.getResult());
Assert.assertTrue(status);
}

@Test(expected = InvalidSyntaxException.class)
public final void testInvalidParse() throws InvalidSyntaxException {
Assume.assumeTrue(!precondition);
CommandResult result = sentence.getCommand().execute();
}

希望对您有所帮助。

关于java - 条件满足时如何忽略单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301467/

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