【问题标题】:Starting a simple JUnit / Maven project in IntelliJ Idea在 IntelliJ Idea 中启动一个简单的 JUnit / Maven 项目
【发布时间】:2017-01-06 11:26:11
【问题描述】:

我正在努力寻找最快的方法来启动和运行 IntelliJ IDEA 和 Maven 的简单 JUnit 测试。我就是这样做的:

File > New Project
Maven > Create from Archetype > org.apache.maven.archetypes:maven-archetype-quickstart
Give it a unique GroupId and ArtifactId ("testingmaven")
Give it a project name ("testingmaven")
Click Finish

此时,我得到如下文件结构:

project
|_src
  |_main
    |_java
      |_testingmaven
        |_App.java
  |_test
    |_java
      |_testingmaven
        |_AppTest.java

但是我什么都不能运行。当我在 AppTest.java 中放置一个简单的 JUnit 测试并单击“构建 > 运行”时,它会强制我更新配置。它似乎无法将我的文件识别为 Java。

我只是希望能够启动一个 Maven 项目,编写一个简单的 JUnit 测试,然后运行测试。

我来自 Ruby,所以我知道我只是不习惯打包组织和 IDE 配置。

我错过了什么吗?
是因为我开始使用的原型吗?
当我尝试在没有原型的情况下启动 Maven 项目时,我没有收到 pom.xml
是否有更好的原型适合我的目的?

【问题讨论】:

标签: java maven intellij-idea junit


【解决方案1】:

创建 Maven 项目的更快方法是从控制台生成它 -> 导入到 IDE。

为此,您可以使用maven-archetype-quickstartarchetype。

只需执行以下命令:

mvn archetype:generate -DgroupId={com.mycompany.app} -DartifactId={my-app-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

您必须将 {...} 参数替换为您的数据,例如项目名称和包。

maven-archetype-quickstart 自动将junit 添加到 pom 文件并创建测试存根。默认情况下,junit 版本为 3。我的建议是将其更新为 4

之后,您可以使用 Intellij Idea 轻松导入此项目:

File > New > Project from Existing Sources > 选择 pom.xml (双击) > Next ... > Finish

别忘了格式化快捷键Ctrl+Alt+L

有用的链接:

How to create a Java project with Maven

【讨论】:

    【解决方案2】:

    如果您已经使用没有原型的 IntelliJ 创建了 maven 项目,请执行以下步骤:

    1. 将光标放在班级内的某处
    2. <Alt>+<Insert>
    3. 选择Test...
    4. 选择您要测试的方法和任何其他选项

    Source

    注意:就我而言,我选择了 JUnit5。之后我不得不将这些模块导入到项目中(按下<Alt>+<Enter> 提供的上下文帮助起到了作用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2016-03-18
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 2017-07-21
      相关资源
      最近更新 更多