JUnit"和 "Cover as -> Junit"有不同的行为?-6ren"> JUnit"和 "Cover as -> Junit"有不同的行为?-我有一个 JUnit 测试。但是当我使用“Run as -> JUnit”时它会成功,而当我使用“Cover as -> JUnit”时它会失败。这是为什么?代码确实有问题。在代码中,我使用了一些遗留-6ren">
gpt4 book ai didi

java - 为什么 JUnit "Run as->JUnit"和 "Cover as -> Junit"有不同的行为?

转载 作者:行者123 更新时间:2023-11-29 05:38:42 28 4
gpt4 key购买 nike

我有一个 JUnit 测试。但是当我使用“Run as -> JUnit”时它会成功,而当我使用“Cover as -> JUnit”时它会失败。这是为什么?代码确实有问题。在代码中,我使用了一些遗留代码(我无权更改它),其中包含一个太大的方法(超过 64KB)。为什么“Run as -> JUnit”不能暴露这个问题?

最佳答案

当您使用“Cover as”运行时,仪器将在您的方法中添加额外的代码(以在测试中命中每一行/表达式时报告)。如果您的消息已经非常大,那么额外的检测可能会使它超过 64K 的限制。

这并不意味着代码有任何问题 - 它只是意味着您将无法在覆盖率测试中使用它:(

关于java - 为什么 JUnit "Run as->JUnit"和 "Cover as -> Junit"有不同的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18517750/

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