java - IntelliJ 的测试支持 Maven 感知吗?

标签 java maven intellij-idea testng

Eclipse 通过其 TestNG 插件很好地做到了这一点 - 我右键单击要测试的类,单击“生成测试”,相应的 FooTest.java 文件将出现在 src/test/java.

到目前为止,IntelliJ 似乎还没有这些智能。当我使用“导航”>“测试”创建测试时,我应该告诉它在哪里创建它...如果测试文件夹尚不存在,我将必须手动创建它以及下面的包 test/java 也是如此。这已经是非常非常黑客的感觉了。

然后我必须创建一个运行配置,尽管这在创建测试类时应该是显而易见的。有没有更简化的方法来完成这一切?

IntelliJ IDEA 13.1,社区版。

最佳答案

Discalimer:我只使用 IDEA 13 Ultimate(如果您愿意,也可以使用完整的付费版本),因此细节可能会在我不知情的情况下有所不同...

无论如何:我认为一些问题是,如果打开项目时src/test/java不存在(您确实从pom.xml打开项目) >,对吗?),IDEA 不会配置测试文件夹。之后简单地创建文件夹是不够的,您还需要重新导入 Maven 模块来配置测试文件夹(它们将在项目资源管理器、模块设置等中显示为绿色),或者在模块中手动配置它们设置。

您可能需要告诉 IDEA 在哪里创建测试,但是当一切设置正确后,您应该为您预先设置合理的值,这样您就可以直接按 Enter 键而无需真正思考。

设置完毕并创建测试类后,您只需右键单击类、类名称或编辑器选项卡,然后选择“运行”(还有一个快捷方式,但我不记得了……; -)。无需手动设置运行配置,第一次选择“运行”时应为您创建一个临时配置。

关于java - IntelliJ 的测试支持 Maven 感知吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23894804/

相关文章:

java - 在java中检查4个Arraylists不包含相同值的最简单方法

java - maven依赖没有添加到eclipse中的jar中

scala - 尝试远程调试 Spark 应用程序 : java. io.IOException“握手失败 - 连接过早关闭”

java - Guava 重试器调用函数直到发生异常

java - 在 BlackBerry Java 应用程序中压缩文件

java - ClassNotFoundException : org. hibernate.ejb.HibernatePersistence 使用 maven 部署

java - maven 中没有这样的编译器 'javac'

grails - Intellij 类 '' 已存在

java - 为什么 Intellij IDEA 不接收我的 java JDK

java - 如何在 Android 中监听按键