90

熟悉 Java 但不熟悉 IntelliJ,如何“开始”与 JUnit 集成?

灵感来自寻找关于在 Intellij IDEA 9.x中使用 JUnit 的教程,该教程没有回答我的问题,并且适用于旧版本的 IntelliJ。

4

3 回答 3

157
  1. 创建并设置“测试”文件夹
    • 在左侧的 Project 侧边栏中,右键单击您的项目并执行 New > Directory。将其命名为“测试”或您喜欢的任何名称。
    • 右键单击该文件夹并选择“将目录标记为 > 测试源根”。
  2. 添加 JUnit 库
    • 右键单击您的项目并选择“打开模块设置”或按 F4。(或者,文件 > 项目结构,Ctrl-Alt-Shift-S 可能是执行此操作的“正确”方式)
    • 转到“Libraries”组,单击绿色的小加号(查找),然后选择“From Maven...”。
    • 搜索“junit”——您正在寻找类似“junit:junit:4.11”的内容。
    • 选中您想要的任何框(Sources、JavaDocs),然后点击 OK。
    • 继续点击 OK,直到您返回代码。
  3. 编写你的第一个单元测试

    • 右键单击您的测试文件夹,“New > Java Class”,将其命名为任意名称,例如 MyFirstTest。
    • 编写一个 JUnit 测试——这是我的:

      import org.junit.Assert;
      import org.junit.Test;
      
      public class MyFirstTest {
          @Test
          public void firstTest() {
              Assert.assertTrue(true);
          }
      }
      
  4. 运行你的测试
    • 右键单击您的测试文件夹并选择“运行‘所有测试’”。快速,测试。
    • 要再次运行,您可以点击出现在窗口底部弹出的新部分中的绿色“播放”样式按钮,也可以点击顶部栏中的绿色“播放”样式按钮。
于 2013-10-12T05:19:34.253 回答
119

基本上,您只需要在类路径上使用 junit.jar - 这是一个快速的方法:

  1. 确保您有一个test标记为Test Root的源文件夹(例如) 。

  2. 创建一个测试,例如:

    public class MyClassTest {
        @Test
        public void testSomething() {
    
        }
    }
    
  3. 由于您还没有配置 junit.jar(还),@Test注释将被标记为错误(红色),按 f2 导航到它。

  4. 点击 alt-enter 并选择将 junit.jar 添加到类路径

好了,你完成了!右键单击您的测试并选择运行“MyClassTest”以运行它并查看测试结果。

Maven 注意:或者,如果您使用的是 maven,则可以在第 4 步中选择Add Maven Dependency...选项,转到Search for artifact窗格,键入junit并采用任何一个版本(例如 4.8 或 4.9)。

于 2013-10-13T08:56:19.957 回答
13

在将项目与 jar 文件链接后,我需要启用 JUnit 插件。

要启用 JUnit 插件,请转到文件->设置,在搜索栏中键入“JUnit”,然后在“插件”下,选中“JUnit.

上面 vikingsteve 的建议可能会正确链接库。否则,打开文件->项目结构,转到库,点击加号,然后浏览到

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.1\lib\

并添加这些 jar 文件:

hamcrest-core-1.3.jar
junit-4.11.jar 
junit.jar 
于 2015-05-21T16:44:52.527 回答