使用 JUnit 配置 IntelliJ IDEA 进行单元测试

今天早上,我决定通过试用版尝试 IntelliJ,并安装了 JUnit 插件。我做了一个新的 Java 项目,我想为它编写一个测试用例。

如何将 junit.jar 文件添加到项目中?(实际上我想把它添加到每个 Java 项目中,现在和永远都是——有没有办法做到这一点?).

228509 次浏览

在代码编辑器中按 Ctrl + 换挡 + T。 它会弹出一个建议来创建一个测试。

Mac OS: Something Cmd + 换挡 + T

如果您已经有一个测试类,但是缺少 JUnit 库依赖项,请参考 为单元测试配置库 文档部分。按下红色代码上的 Alt + 进来应该会给你一个添加丢失的 jar 的意向动作。

然而,IDEA 提供了更多。如果您还没有测试类,并且希望为任何源类创建一个测试类,请参阅下面的说明。

你可以在编辑器中站在类的名字上按下 Alt + 进来,或者使用 Ctrl + 换挡 + T快捷键来使用 创建测试意图动作。

将出现一个对话框,您可以在其中选择要使用的测试框架,并首次按下 修好按钮,将所需的库 jar 添加到模块依赖项中。还可以选择为其创建测试存根的方法。

Create Test Intention

Create Test Dialog

您可以在联机文档的 测试帮助部分中找到更多详细信息。

如果你有 已经测试类,你可以:

1)将光标放在类声明上,然后按 Alt + Enter。在对话框中选择 JUnit 并按 Fix。这是在 IntelliJ 中创建测试类的标准方法。

2)你也可以手动添加 JUnit jar (从站点下载或从 IntelliJ 文件获取)。

这样做的一种方法是将 junit.jar 作为外部依赖项添加到 $CLASSPATH

adding junit intellij

为此,转到项目结构,然后添加 JUnit 作为 gif 中所示的库之一。

在“选择模块”提示中,只选择需要 JUnit 的模块。

在我的例子中(IntelliJ 2020-02,Kotlin dev) ,创建项目向导已经包含了 JUnit 库。我需要启用 JUnit 插件:

IntelliJ JUnit plugin

在每个测试类和方法旁边获得绿色的 Run 测试图标:

enter image description here

CTRL + S shift + R 将在插入符号下运行测试,CTRL + shift + D 将进行调试。