以前一直稀里糊涂的配置surefire插件,还出现用例被执行2次的问题。现在刚搞清楚,原来是我多配置了一个execution导致的。

每个execution都可以配置一套不同的参数,execution使用id来区分,比如 exec1,

<plugin><!--surefire的基本属性--><executions><execution><id>exec1</id><goals><goal>test</goal></goals><configuration><reuseForks>true</reuseForks><forkCount>2</forkCount></configuration></execution></executions>
</plugin>

在执行的时候可以使用

mvn surefire:test@exec1

来执行特定的execution(这里一定要用surefire:test ,直接用test不行,不能加@),很方便.可以使用在用例分级(分类)测试上。不同环境使用不同的参数。比如提交时运行单元测试(非常快),特定的时候(比如手动触发)运行功能测试、集成测试。分类测试可以参考官网https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html 中的Using JUnit Categories部分

maven surefire的executions配置相关推荐

  1. maven配置testng_TestNG Maven Surefire插件配置

    maven配置testng TestNG Maven surefire plugin configurations let us define which tests to execute when ...

  2. Maven的安装、配置及使用入门

    原文地址为: Maven的安装.配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联 ...

  3. maven deploy plugin_学习Maven之Maven Surefire Plugin

    1.maven-surefire-plugin是个什么鬼? 如果你执行过mvn test或者执行其他maven命令时跑了测试用例,你就已经用过maven-surefire-plugin了.maven- ...

  4. maven零基础从配置到运行helloworld(java maven helloworld)

    首先是maven的安装和配置 http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin. ...

  5. {转}maven+continuum安装与配置

    为什么80%的码农都做不了架构师?>>>    一.下载 1.  maven: 项目管理工具,可以进行项目的编译.测试.布置.发布等 下载路径:http://apache.etoak ...

  6. Maven学习以及安装配置教程

    Maven学习以及安装配置教程 一.简介 Maven是Apache软件基金会推出用于java项目构建以及依赖管理的工具 官方网站:Maven Repository: commons-httpclien ...

  7. Maven学习笔记(二) :Maven的安装与配置

    在Windows上安装Maven:  1.  首先检查安装JDK 通过命令行运行命令:echo %JAVA_HOME%和java  -version,能够查看当前java的安装文件夹及java的版本号 ...

  8. Eclipse如何导入maven项目,以及配置maven

    Eclipse如何导入maven项目,以及配置maven 一.准备工作 1. eclipse,安装了eclipse 2. 一个需要导入的maven项目 3. 下载好了的压缩包apache-maven- ...

  9. Maven下载安装与配置环境变量与配置本地仓库

    一.Maven下载 1.下载官网 https://maven.apache.org/download.cgi 2.进入官网,找到对应版本,选择zip文件,点击下载. 3.下载到电脑上. 4.解压压缩包 ...

最新文章

  1. 图像在计算机中通过什么方式表示_万物皆可“计算机视觉”
  2. 撩课-Java面试宝典-第十二篇
  3. classname帝国怎么用php调用,帝国cms怎么调用栏目别名
  4. 什么是一个人真正的魅力?
  5. python列拼接dataframe_如何将两个dataframe中的两列合并为新dataframe(pandas)的一列?...
  6. 1ke android逆向助手_android: 使用android逆向助手反编译APK
  7. c语言is stack empty,C语言实现栈的问题
  8. 【转】详解:oracle10G 数据库名、实例名、ORACLE_SID
  9. FreeBSD8下安装软件相关
  10. Manage Attachment feature
  11. 模块_time模块/copy模块/os模块
  12. Get-ChildItem参数之 -Exclude,Filter,Recurse应用
  13. java Eclipse 如何打开bin文件目录视图
  14. macOS Monterey 12.2.1 (21D62) 正式版 ISO、IPSW、PKG 下载
  15. pngimg 可以商用吗_避免侵权!这10个免费可商用的图片网站,请一定收好
  16. 用 Rust 写一个声控小动画
  17. 163邮箱 提示xm002 NO SELECT Unsafe Login. Please contact kefu@188.com for help
  18. 智伴机器人三级分销模式_三级分销系统的模式有哪些
  19. 浅谈Spring定时任务
  20. linux下查看tomcat的端口号

热门文章

  1. C语言基础-函数的概念
  2. 3D游戏设计作业(三)
  3. 个人微信壁纸小程序正式上线
  4. Codeblocks修改字体
  5. mac播客播放器:Moon FM for Mac
  6. html调整上下的间距,html上下间距怎么调
  7. 什么是死锁和如何解决死锁
  8. ORA-00911: invalid character 错误解决
  9. 快速傅里叶变换FFT进行频谱分析(matlab)
  10. 雷电模拟器 服务器无响应,雷电模拟器键没反应 | 手游网游页游攻略大全