Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用IntelliJ IDEA设置JUnit_Java_Junit_Intellij Idea - Fatal编程技术网

Java 使用IntelliJ IDEA设置JUnit

Java 使用IntelliJ IDEA设置JUnit,java,junit,intellij-idea,Java,Junit,Intellij Idea,熟悉Java但不熟悉IntelliJ,如何“开始”JUnit集成 受此启发,它没有回答我的问题,是为旧版本的IntelliJ设计的 创建并设置“测试”文件夹 在左侧的项目侧栏中,右键单击项目并执行新建>目录。把它命名为“测试”或你喜欢的任何东西 右键单击文件夹并选择“将目录标记为>测试源根目录” 添加JUnit库 右键单击项目并选择“打开模块设置”或点击F4。(或者,文件>项目结构,Ctrl-Alt-Shift-S可能是实现这一点的“正确”方法) 转到“库”组,单击绿色小加号(查找),然后

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

受此启发,它没有回答我的问题,是为旧版本的IntelliJ设计的

  • 创建并设置“测试”文件夹
    • 在左侧的项目侧栏中,右键单击项目并执行新建>目录。把它命名为“测试”或你喜欢的任何东西
    • 右键单击文件夹并选择“将目录标记为>测试源根目录”
  • 添加JUnit库
    • 右键单击项目并选择“打开模块设置”或点击F4。(或者,文件>项目结构,Ctrl-Alt-Shift-S可能是实现这一点的“正确”方法)
    • 转到“库”组,单击绿色小加号(查找),然后选择“来自Maven…”
    • 搜索“junit”--您正在寻找类似“junit:junit:4.11”的内容
    • 选中您想要的复选框(源代码、JavaDocs),然后点击OK
    • 继续点击OK直到你回到代码
  • 编写您的第一个单元测试

    • 右键单击您的测试文件夹“New>Java类”,不管它叫什么,例如MyFirstTest
    • 编写一个JUnit测试——这是我的:

      import org.junit.Assert;
      import org.junit.Test;
      
      public class MyFirstTest {
          @Test
          public void firstTest() {
              Assert.assertTrue(true);
          }
      }
      
  • 运行您的测试
    • 右键单击测试文件夹并选择“运行‘所有测试’”。普雷斯托,特斯托
    • 要再次运行,您可以点击窗口底部弹出的新部分中出现的绿色“播放”样式按钮,也可以点击顶部栏中的绿色“播放”样式按钮

  • 基本上,您只需要在类路径上使用junit.jar,下面是一种快速的方法:

  • 确保有一个源文件夹(例如,
    test
    )标记为测试根目录

  • 创建一个测试,例如:

    public class MyClassTest {
        @Test
        public void testSomething() {
    
        }
    }
    
  • 由于尚未配置junit.jar,
    @Test
    注释将标记为错误(红色),点击f2导航到它

  • 点击alt enter并选择AddJUnit.jar到类路径

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


    Maven注:另一种选择是,如果您使用Maven,在第4步您可以选择AddMaven Dependency…,转到SearchforArtifact窗格,键入
    junit
    ,并选择任何版本(例如4.8或4.9)。

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

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

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

    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 
    

    如果我没记错的话,有一种更简单的方法可以做到这一点吗?你可以创建一个项目,编写一个@Test,然后使用上下文相关的错误解析将junit添加为一个项目库。或者在pom.xml中使用ant enter添加一个maven依赖项。嗯,也许吧。不过,我是通过反复试验才想到这种方法的,没有任何建议我可以只写一个测试。这种方法更明确一点,无论如何……而且我没有使用Maven来管理我的项目。非常感谢!如果它不起作用,或者你找不到“run”,你可以简单地重新启动intellij。谢谢,也适用于scala项目。谢谢,伙计!这样做会导致在类中找不到:“Classname”“空测试套件。有权将其标记为重复。但是拒绝使用它。@reversiblean你在说什么?只是说这不应该被标记为重复:)