java - Eclipse 代码辅助

标签 java eclipse code-completion

我正在执行单元测试 (JUnit 4),并且正在使用 assertEquals(),但我似乎找不到 assertEquals(boolean, boolean) )

请告诉我这是否是通用方法,即 Eclipse 会自动调整以适应传递的参数类型。例如,如果我选择 assertEquals(double, double) 并传递字符串,它仍然有效吗?如果是,那么是因为这是一个通用方法,它可对多种数据类型进行操作,并且 Eclipse 会自动调整以适应传递的参数类型。

我还想知道(仅用于理解目的)代码辅助窗口内的图形符号的含义。

最佳答案

除了向您显示可用的内容以及在您选择方法时放置"template"之外,代码辅助不会执行任何其他操作。从技术上讲,您可以选择您想要的任何内容,然后传递不同的参数(只要具有该签名的方法存在)。重要的是 JVM 将如何解释您的代码。

我不知道你是否已经有了这个,但是请放置

import static org.junit.Assert.*;

在代码顶部,您应该会看到所有 jUnit 方法,包括 assertEquals 的 boolean 值和字符串版本。

关于代码辅助符号的第二个问题,它们与可见性相关,如下所示:

  • 绿色圆圈:公开
  • 黄钻: protected
  • 红场:私有(private)
  • 蓝色三角形:套餐

关于java - Eclipse 代码辅助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18079729/

相关文章:

java - 创建新实体时获取连接表

Java、Struts2 和 AJAX。需要一些指示

需要 Scala 帮助 - 代码完成

jquery - PhpStorm jQuery.noConflict() css 完成不起作用

android - 设计 View 中的数据绑定(bind)

java.lang.NoClassDefFoundError : net. sf.jasperreports.engine.util.JRStyledTextParser(初始化失败)

java - 有关如何将位置连接代码从 Fragment 移动到 MainActivity 的提示?

java - 运行 JUnit 测试忽略模块路径

eclipse - Tomcat使用Eclipse、JRebel、Spring Boot启动失败

Android Emulator 在运行简单项目时出错