现在,我正在学习Junit5框架,我发现不仅可以使用IDE(我正在使用IntelijIdea)而且可以使用Maven surefire 插件来运行我的单元测试。以太网中的许多文章建议我使用Maven插件来运行测试。也许,我不了解某事,但是有什么意义呢?实际上,我可以使用默认的IDE选项运行它,对吗?非常感谢!
在IntelliJ中,使用它来运行单元测试。在这里,您可以编写代码,并在其中处理代码的同时在其中运行单元测试。
如果您只是从这个开始,那可能是您运行单元测试的唯一地方。但是在任何类型的成熟开发项目中,尤其是在代码协作时,您都希望有一种在编辑器或IDE之外构建项目的方法。尽管IDE经常因个人喜好而受到污染,但在命令行上的构建(脚本)被认为更具权威性。
如果您在命令行上具有良好的构建(脚本),则还可以在持续集成环境(“构建服务器”)中运行它,并适当地自动进行构建,测试,报告和部署。
在这个时代,不要为Java项目创建自己的构建脚本。Maven是黄金标准。
Maven至少会为您提供:
pom.xml
。这是关于依赖管理的一些官方文件,而这对POM(文件)。但是不要被所有选择淹没。而是依靠Maven合理的默认值。
例如,如果您使用的是IntelliJ,我建议您使用它来创建您的第一个Maven项目,因为它会在工作的POM(文件)中设置一些内容,而您不必立即完全了解POM的格式。(选择“新建项目”,选择“ Maven”,跳过原型选择,依此类推。)
这里要记住的重要事项是项目根目录中的POM(文件)和Maven的Standard Directory Layout,尤其是对于您的问题src/main/java
和src/test/java
生产代码响应而言。测试代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句