gpt4 book ai didi

java - 可以跳过 jUnit 测试吗?

转载 作者:搜寻专家 更新时间:2023-11-01 03:10:17 25 4
gpt4 key购买 nike

使用 Assumptions ,我可以为我的测试添加更多意义,但是当假设为假时,测试会出错而不是失败(当然更好)。 我想知道,当发生这种情况时,有没有办法完全跳过测试?

比如,当我离线的时候,测试没有任何意义,也没有增加任何意义。我想承认我处于离线状态并且根本没有运行测试这一事实。所以,没有fail(),没有pass(),假装这个测试根本不存在。

    AppConnector appConn = new AppConnector(url, RequestType.POLL);
Assume.assumeTrue(appConn.connect());

try {
// stuff
} catch (Exception e) {
fail();
}

最佳答案

使用 extended jUnit ,我修改了我的测试以包含前提条件

@RunIf(value = HttpChecker.class, arguments = "http:internal_site_url")

这会根据需要工作。测试只有在公司内部运行时才会运行,否则根本不会运行。

如果测试失败,它将因正当理由而失败。

关于java - 可以跳过 jUnit 测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229707/

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