`
阿尔萨斯
  • 浏览: 4176656 次
社区版块
存档分类
最新评论

用Maven实现不同的测试策略

 
阅读更多

我使用的是Maven + Surefire + TestNG的测试方案。

注意,这里不要采用testng.xml的方式。

然后设置一个默认属性

  <properties>
    <testGroupName>110portal</testGroupName>
  </properties>
接着设置一个profile

  <profiles>
    <profile>
      <id>agol</id>
      <properties>
	<testGroupName>arcgis.com</testGroupName>
      </properties>
    </profile>
  </profiles>

在surefire-plugin中如下配置:

  <build>
    <plugins>
      <plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-surefire-plugin</artifactId>
	<version>2.12</version>
	<configuration>
	  <groups>${testGroupName}</groups>
	</configuration>
      </plugin>
    </plugins>
  </build>

然后当执行mvn test的时候,默认执行的是110portal组的测试程序。

当运行mvn test -P agol的时候,执行的是arcgis.com组的测试程序。

分享到:
评论

相关推荐

    企业系统集成点测试策略

    本文介绍了一种普遍适用的集成点测试策略,兼顾测试的覆盖程度、速度、可靠性和可重复性,为集成点的实现与测试建立一个通用的参考。  集成是企业应用系统中绕不开的话题。与外部系统的集成点不仅实现起来麻烦,更...

    JAVA毕业设计之基于springboot的疾病防控综合系统的设计与实现(springboot+mysql)完整源码.zip

    Maven或Gradle:用于项目的依赖管理和构建。 Thymeleaf或其他模板引擎:用于前端页面的渲染。 JWT(JSON Web Tokens):用于处理无状态认证。 Hibernate Validator:用于后端数据的校验。 Redis:可能用于缓存数据,...

    异步HttpClient

    但由于本系统中接口网络太不稳定,使用线程池也将导致线程池中的线程不断加大,不管使用怎样的线程池策略,最终要么线程池线程全部挂起,要么部分任务被延迟执行,要么丢失部分任务。这在我们的系统中仍然不能接受。...

    krpc:Java中最好的rpc框架

    安装gradle或maven 框架目录结构 框架外部依赖说明 框架包依赖关系 PROTOC工具安装及使用 整体架构 krpc协议 接口定义 服务号和错误码约定 如何启动krpc 和spring框架集成(java config方式) 和spring框架集成...

    基于Springboot+Thymeleaf实现的旅游景点酒店的预订网站+源代码+文档说明+数据库

    项目管理:Maven 7、JDK版本:1.8 8、额外功能:阿里云短信服务SMS、阿里云图片存储OSS、QQ邮箱验证服务 9、主要算法:Twitter雪花算法(ID生成策略)、Bcrypt(密码加密)、JPA排 前台账号:13512345678 密码:...

    2017最新大数据架构师精英课程

    143_使用seq源和压力源实现测试 144_使用avro源 145_导入avro maven-avro-client 146_导入avro maven-avro-client 147_使用hbasesink收集日志到hbase数据库 148_内存通道配置6 U/ X5 L3 ]7 b6 `5 x 149_source的通道...

    Nepxion Discovery【探索】框架指南 V5.4.0.pdf

    内置简单的数据库灰度发布策略,它不在本文的介绍范围内 灰度路由和发布的自动化测试 license Apache 2.0 maven central v5.4.0 javadoc 5.4.0 build passing Docker容器化和Kubernetes平台的无缝支持部署

    dubbo技术介绍

    策略成熟度 配置 Xml配置 属性配置 注解配置 API配置 示例 启动时检查 集群容错 负载均衡 线程模型 直连提供者 只订阅 只注册 静态服务 多协议 多注册中心 服务分组 多版本 分组聚合 参数验证 结果缓存 泛化引用 ...

    Grails 中文参考手册

    6.7.1 用Prototype实现Ajax 6.7.1.1 异步链接 6.7.1.2 更新内容 6.7.1.3 异步表单提交 6.7.1.4 Ajax事件 6.7.2 用Dojo实现Ajax 6.7.3 用GWT实现Ajax 6.7.4 服务端的Ajax 6.8 内容协商 7. 验证 7.1 声明约束 7.2 验证...

    retrail-test

    (客户端服务器公共库) (通用客户端 PEP 实现) (UCon + PDP 服务器端) (包含策略和单元测试示例的原型) 安装 上面列出的项目必须全部下载。 下载它们的一种便捷方法是对每个存储库使用 NetBeans 中的 Tools...

    Mybatis plus 基于 springBoot 源码

    支持代码生成:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用(P.S. 比 Mybatis 官方的 Generator 更加强大!) 支持自定义...

    resource-scheduler

    考虑到我将实现一种可互换的优先级排序方法,一开始我创建了一个接口,该接口的实现将封装优先级排序策略。 我正在根据传入的消息组顺序创建参考策略。 它由带有自定义比较器的优先级队列支持。 比较器使用列表中...

    Job Plus项目是基于SpringBoot+Vue的轻量级定时任务管理系统+源代码+文档说明

    29. Maven: 将会把最新稳定版推送到maven中央仓库, 方便用户接入和使用; 30. 一致性:基于Redis分布式锁保证集群分布式调度的最终一致性, 一次任务调度只会触发一次执行; 31. 全异步:任务调度流程全异步化设计实现...

    trading-system:一个用于外汇交易的开源回溯测试和实时交易平台-Source trading platform

    简单的高频交易,带有回测试模拟和用Java编写的实时交易引擎。 它已为零售交易者和机构对冲基金开发,以帮助战略制定和部署。 特征 持久性:持久性是通过H2实现的 回测:模拟您的购买/出售策略。 止损单/限价单...

    orderbook:Level2View实施

    检索后,使用以下命令在本地Maven存储库中安装父pom版本1.0.0: mvn clean install 实施决策 这是我最喜欢的部分:) 我试图尽可能简单和松散地耦合。我必须阅读一点以了解这种系统实际执行的工作,并研究解决

    spring security 参考手册中文版

    2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 Gradle存储库 23 使用Spring 4.0.x和Gradle 24 2.4.3项目模块 25 核心 - spring-security-core.jar 25 远程处理 - spring-security-remoting.jar 25 ...

    pact-example:示例项目,以通过Pact演示合同测试

    有效的测试套件包括多种测试策略,这些策略可导致较高的测试覆盖率,从而提高信心。 这些策略通常采用单元,组件,集成和验收测试的形式。 监控和警报。 测试套件需要快速运行,并且可靠。 这还不够强调。 如果测试...

    达内java培训目录

    企业应用开发部署环境 Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。 熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。 ...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    框架实现 log4j logback commong logging jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm ...

Global site tag (gtag.js) - Google Analytics