在一个maven项目中执行一个简单的测试类代码,没有在Run面板打印结果,而是在Build面板使用install命令编译整个模块
Posted 二木成林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一个maven项目中执行一个简单的测试类代码,没有在Run面板打印结果,而是在Build面板使用install命令编译整个模块相关的知识,希望对你有一定的参考价值。
异常
在一个maven项目中执行一个简单的测试类代码,没有在Run
面板打印结果,而是在Build
面板使用install
命令编译整个模块。
错误代码
import org.junit.Test;
public class Test07
@Test
public void test()
System.out.println("hello world");
原因
在不知不觉中对IDEA中的maven设置进行了改动,如图:
即将IDE的build
或者run
委托给maven来执行,所以当我们执行普通的测试类时就会启动maven来进行执行,通常情况下整个maven项目是不一定能成功运行的,而我们只想运行简单的测试类。
解决
取消勾选Delegate IDE build/run actions to Maven
。
以上是关于在一个maven项目中执行一个简单的测试类代码,没有在Run面板打印结果,而是在Build面板使用install命令编译整个模块的主要内容,如果未能解决你的问题,请参考以下文章
mavenspring boot单元测试 使用controller 执行单元测试类
如何在 IDE 之外运行/执行 java 代码(maven 项目)