我正在Intellij中编写代码并在项目中包含一个JUnit测试类,我知道JUnit的运行应始终在构建时完成。
有没有办法首先运行JUnit并且只有在没有测试错误的情况下运行项目本身?我想让它们一起运行一次(不要单独/手动运行)。
此外,即使项目打包为.jar文件,我也希望上述工作正常工作。
怎么做?
谢谢!
答案 0 :(得分:0)
在Intellij:
运行 - >编辑配置
为测试创建JUnit配置
为项目创建运行配置。 在"发布之前":添加 - >运行另一个配置并选择在第1点创建的配置。 项目的包装方式并不重要(jar,...)
通常,这是通过使用构建管理工具完成的,例如:maven,gradle,ant。通过这种方式,构建工具将为您运行测试,并在它们失败时停止。
使用maven,它只是一个命令:mvn clean package exec:java
,它将编译代码,构建项目,运行测试并执行代码。