gpt4 book ai didi

junit - JUnit 的 @Ignore 和 @Disabled 注释有什么好处?

转载 作者:行者123 更新时间:2023-12-01 06:12:13 24 4
gpt4 key购买 nike

@Disabled@Ignore 注释添加到 JUnit 测试有什么好处,例如:

  @Test
@Disabled
void testSomething() { /* ... */ }

而不是仅仅删除 @Test 注释?
  void testSomething() { /* ... */ }

无论哪种方式,都不应该执行测试。

最佳答案

这些注释的用途主要是在文档/报告中。当您运行 JUnit 套件时,您会得到一份结果报告。 @Ignored/@Disabled 测试将在该报告中标记为(带有可选注释)。

这使您可以跟踪有多少测试被忽略/禁用。您可以围绕此设置策略(即,如果测试是 @Ignored 一个月,只需将其删除),或者如果 @Ignored 测试太多,则使 CI 系统失败。您可以制作图表,显示随着时间的推移通过/失败/跳过的趋势。

真的,这一切都取决于您希望如何跟踪测试套件的演变,以及您是否希望看到“跳过”的测试部分,或者测试暂时中断时下降的测试总数/不再有用。

关于junit - JUnit 的 @Ignore 和 @Disabled 注释有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49807396/

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