10

我今天遇到了一种方法..没有在任何地方使用..但是经过测试。由于它被测试使用,IntelliJ因此没有将该方法标记为“未使用”。

是否IntelliJ允许以下​​搜索条件“查找除测试外未使用的方法,其中测试定义为带有@Test注释的任何内容”

4

2 回答 2

3

有一个相关的功能请求:

  • IDEA-56519对未使用代码的检查需要考虑测试工具运行的方法的选项

虽然检查设置中的Configure annotations...选项已经涵盖了第一点,但第二点仍然有效:

不将测试方法(如上所述)视为入口点的选项。这样我们就可以消除仅由测试方法使用的“生产”方法。

于 2012-12-11T23:24:28.010 回答
3

此功能仅适用于批量检查并在编辑器中禁用。¹

根据 JetBrains IntelliJ IDEA 2016.3 EAP 使未使用代码检测更加灵活的博客,现在可以实现了。

您可以在右侧的设置 > 编辑器 > 检查 > Java > 声明冗余 > 未使用的声明 > 中找到它。

排除测试入口点的配置选项


¹ Anna Kozlova,在上述博文中发表评论,2017 年 1 月 11 日

于 2020-07-07T11:20:24.403 回答