异常
在一个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
。