【发布时间】:2020-06-01 06:13:19
【问题描述】:
现在我正在学习 Junit5 框架,我发现不仅可以使用 IDE(我使用 IntelijIdea)来运行我的单元测试,而且Maven 万能插件。以太网中的很多文章建议我使用 Maven 插件来运行我的测试。也许,我有些不明白,但有什么意义呢?实际上,我可以使用我的默认 IDE 选项来运行它,我错了吗?非常感谢!
【问题讨论】:
标签: java maven intellij-idea tdd junit5
现在我正在学习 Junit5 框架,我发现不仅可以使用 IDE(我使用 IntelijIdea)来运行我的单元测试,而且Maven 万能插件。以太网中的很多文章建议我使用 Maven 插件来运行我的测试。也许,我有些不明白,但有什么意义呢?实际上,我可以使用我的默认 IDE 选项来运行它,我错了吗?非常感谢!
【问题讨论】:
标签: java maven intellij-idea tdd junit5
在 IntelliJ 中,使用它来运行您的单元测试。那是您编写代码的地方,也可以在那里运行单元测试,同时处理您的代码。
如果您只是从这里开始,那可能是您运行单元测试的唯一地方。但是在任何成熟的开发项目中,尤其是在代码协作时,您都需要一种在编辑器或 IDE 之外构建项目的方法。虽然 IDE 经常受到个人喜好等因素的影响,但命令行上的构建(脚本)被视为更具权威性。
如果您在命令行上有一个好的构建(脚本),您也可以在持续集成环境(“构建服务器”)中运行它,并正确地自动化构建、测试、报告和部署。
在这个时代,不要为 Java 项目制作自己的构建脚本。 Maven 是黄金标准。
Maven 至少会为您提供:
pom.xml。This 是一些关于依赖管理的官方文档,this 是关于 POM(文件)的。但不要被所有的选择淹没。相反,宁愿依赖 Maven 健全的默认设置。
例如,如果您使用 IntelliJ,我建议您使用它来创建您的第一个 Maven 项目,因为它会在工作的 POM(文件)中设置一些东西,而您无需立即完全了解 POM 的格式. (选择“新建项目”,选择“Maven”,跳过原型选择,等等。)
这里要记住的重要事项是项目根目录中的 POM(文件)和 Maven 的 Standard Directory Layout,最值得注意的是您的问题 src/main/java 和 src/test/java 分别用于您的生产代码。测试代码。
【讨论】: