在一个maven项目中使用maven命令进行junit单元测试

这篇具有很好参考价值的文章主要介绍了在一个maven项目中使用maven命令进行junit单元测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何在一个maven项目中使用maven命令进行junit单元测试?

首先确定一个maven项目的结构:

  • 包含源代码目录src/main/java.
  • 配置目录src/main/resources.
  • 测试代码目录src/test.

目录结构可视化如下:

src/
  - main/
    - java/com/example/samplejunit
      - demo.java
    - resources/com/example/
  - test/java/com/example/samplejunit
      -demoTest.java

假定demo.java内容如下所示

package com.sample.junit;
public class demo {
    public String junitDemo(String x){
        return "junitDemo";
    }
}

我们要测试这个demo类, 可以在demoTest.java中写以下代码

package com.sample.junit;
import org.junit.Test;
public class demoTest {
    @Test
    public void junitDemoTest(){
        String s = "junitDemoTest";
        demo d = new demo();
        s = d.junitDemo(s);
        System.out.println(s);
    }
}

然后就可以通过maven进行单元测试了

  1. 清空之前生成的target: mvn clean
  2. 打包: mvn package
  3. 测试某个类: mvn -Dtest=测试类名 test 会测试该类下所有的方法
    • 例: mvn -Dtest=demoTest test
  4. 测试某个类的某个方法: mvn -Dtest=测试类名#测试方法名 test 会测试类名中的对应方法
    • 例: mvn -Dtest=demoTest#junitDemoTest test
      按照测试样例,会输出在控制台junitDemo字符串

补充说明:
执行mvn package命令后, maven框架会自动将resources目录下的文件和java目录下的文件进行合并, 统一保存到target目录下的classes文件中.

参考资料:
maven文档:
https://maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html文章来源地址https://www.toymoban.com/news/detail-420248.html

到了这里,关于在一个maven项目中使用maven命令进行junit单元测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中的JUnit是什么?如何使用JUnit进行单元测试

    JUnit是Java中最流行的单元测试框架之一。它可以帮助开发人员在代码编写过程中检测出错误和异常,从而提高代码的质量和可靠性。 JUnit是一个由Kent Beck和Erich Gamma创建的开源Java单元测试框架,它已经成为Java开发中最常用的测试框架之一。这个框架的主要目的是为了简化单元

    2024年02月12日
    浏览(71)
  • 在Idea中使用JUnit进行单元测试

    JUnit是Java中最常用的单元测试框架之一,它可以帮助开发人员编写高效、可靠的测试代码。在Idea集成开发环境中,我们可以方便地使用JUnit来编写和运行单元测试。本文将介绍如何在Idea中使用JUnit进行单元测试,并附带相应的源代码示例。 步骤一:添加JUnit依赖 首先,我们需

    2024年02月03日
    浏览(54)
  • IDEA使用Junit4进行单元测试

            单元测试不仅能帮我们验证代码逻辑,还可以通过执行时间进行快速筛选不合格代码并进行优化。核心模块的代码的单元测试覆盖率要达到100%,其他模块代码的单元测试覆盖率需要达到60%。下面将介绍在IDEA上使用Junit4进行单元测试的方法: 一、安装JunitGenerator2插件

    2023年04月16日
    浏览(43)
  • 在Idea中使用Junit4进行单元测试

    #初学者,为了对知识进行巩固写这个文章,有问题欢迎指出,欢迎讨论 在Setting - Plugins - Marketplace中搜索JUnit,点击Apply后重启Idea 创建的类和文件夹 按照这个顺序就可以啦 点击OK后,在我们的Test文件夹中就出现了一个测试文件

    2024年02月03日
    浏览(53)
  • 在 Java 中使用JUnit5进行单元测试和自动化测试

    单元测试和自动化测试是现代软件开发过程中必不可少的环节,可以提高代码质量和开发效率。JUnit5是Java中流行的单元测试框架,本文将介绍如何在Java中使用JUnit5进行单元测试和自动化测试。 2.1 单元测试的基本概念和原理 单元测试是一种测试方法,用于对软件系统中的最

    2024年02月03日
    浏览(45)
  • 如何在 Java 中使用JUnit5进行单元测试和自动化测试

    单元测试和自动化测试是现代软件开发过程中必不可少的环节,可以提高代码质量和开发效率。JUnit5是Java中流行的单元测试框架,本文将介绍如何在Java中使用JUnit5进行单元测试和自动化测试。 单元测试是一种测试方法,用于对软件系统中的最小可测试单元进行测试。这些单

    2024年02月05日
    浏览(57)
  • Spring Boot使用JUnit和Mockito进行Service层单元测试

      在平时的开发当中,一个项目往往包含了大量的方法,可能有成千上万个。如何去保证这些方法产生的结果是我们想要的呢?那么在SpringBoot项目中我们是如何对Service层的方法进行测试的呢?   单元测试是一种软件测试方法,用于测试代码的最小可测试单元。在Java开发

    2024年02月03日
    浏览(55)
  • 用maven安装JUnit 5并运行单元测试

    一:首先讲如何安装 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage 如果不需要执行基于JUnit 3 和JUnit 4 的用例,那么JUnit Vintage就不需要安装。 1)在pom文件dependencies的小节内增加如下依赖: 备注:junit-jupiter做了整合。 2)在build小节plugins内增加maven-surefire-plugin插件(maven自动安

    2024年02月11日
    浏览(38)
  • 软件测试--应用JUnit进行单元测试

    JUnit是一个开源的Java编程语言的单元测试框架,最初由 Erich Gamma 和 Kent Beck 编写。Junit测试是一种白盒测试工具。JUnit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。具有JUnit经验对于应用“测试驱动开发(TDD)”的程序开发模型是非常重要的。 JUnit本质上是一套框

    2023年04月12日
    浏览(42)
  • Eclipse中引入JUnit进行单元测试

    1.  在eclipse中添加junit.jar包 打开eclipse-菜单栏点击project-properties-Java Build Path-Libraries-Modulepath-Add External JARS-找到自己下载的junit.jar点击打开,即完成。 2. 在左侧的项目浏览器目录中就可以看到一个JUnit4的目录就引入进来了,如下图所示: 3. 我们新建一个测试类,在其中添加一

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包