在一个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 执行单元测试类

在idea中使用maven打包项目跳过测试代码

在项目中怎么用junit写单元测试用例

如何在 IDE 之外运行/执行 java 代码(maven 项目)

如何在没有 Maven 的情况下同时运行 Eclipse Java 项目的所有 JUnit 测试?

从Eclipse中的Maven项目调试Junit测试