gpt4 book ai didi

java - Java 测试是否有某种 "hidden @Ignore"

转载 作者:行者123 更新时间:2023-12-02 02:07:34 25 4
gpt4 key购买 nike

因此,我们有一些测试仅用于在本地运行它们。例如,我们有一个测试,使用内部类从云端下载文件。

这个测试不应该在我们的 CI 中运行,所以我们把它放在 @Ignore 上。但这种方法有两个缺点:

  1. 测试在 CI 中显示为“已忽略”
  2. 您必须删除 @Ignore每次运行前

所以我想知道是否有什么方法可以让 CI 完全忽略一些测试,这样我就只能在本地运行它们?

只是澄清一下:这不是有条件地忽略测试 - 这是完全隐藏测试。

最佳答案

JUnit 提供对 @Category (JUnit 4) 的支持或@Tag (JUnit 5)允许您注释您的个人测试或类(class),然后 selecting the categories you want to run from maven (或者您可以使用 excludedGroups 排除您的情况)。

关于java - Java 测试是否有某种 "hidden @Ignore",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68205237/

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