要将它们一起运行,可用的选项很少,但我选择了为Junit和TestNG使用不同的配置文件.但现在的问题是排除和包括测试用例.

因为如果我们在maven中将testNG依赖项添加到主项目,它将跳过所有Junit,我已经决定将它放在单独的配置文件中.所以我在默认(主)配置文件中排除TestNG测试,使用pom.xml中的以下条目进行编译:

org.apache.maven.plugins

maven-compiler-plugin

2.0.2

1.5

1.5

**/tests/**.*

**/tests/utils/**.*

和surefire插件相同.所以它适用于主配置文件并且只执行Junit4测试.但是,当我使用testNG配置文件时,它不会执行testNG测试,即使它不会编译它们.我正在使用以下配置文件来执行它们.

testNG

org.apache.maven.plugins

maven-compiler-plugin

1.5

1.5

**/tests/**.java

**/tests/utils/**.*

org.apache.maven.plugins

maven-surefire-plugin

false

**/**.class

**/tests/utils/**.class

org.testng

testng

5.8

test

jdk15

任何人都知道为什么它不包括它们并再次编译?

解决方法:

编译器插件的配置不包括TestNG类型.配置文件中的配置与默认配置合并,因此您的有效编译器配置为:

org.apache.maven.plugins

maven-compiler-plugin

1.5

1.5

**/tests/**.java

**/tests/utils/**.*

**/tests/**.*

**/tests/utils/**.*

这意味着您的TestNG类型不会被编译,因此不会运行.

如果您指定 testNG配置文件中的部分将覆盖默认排除,并且将编译和运行您的TestNG类型.我不记得它是否适用于空的排除标记(即< excludes />),您可能必须指定类似的内容以确保覆盖默认配置.

dummy

标签:java,maven-2,junit4,testng

来源: https://codeday.me/bug/20190627/1301759.html

java testng 项目_java – Junit4和TestNG在Maven的一个项目中相关推荐

  1. 项目经理怎么在两周内熟悉一个项目的业务?

    项目经理空降到一个进行中的项目,怎么在两周内熟悉一个项目的业务? 四步帮你解决:明确项目业务目标,了解系统功能模块,弄清系统核心业务流程,多使用系统. 一.明确项目业务目标 明确项目业务目标,也就是了 ...

  2. java swing mysql项目_java swing mysql 实现的家庭收支管理系统项目源码

    大家好,今天给大家演示一下一款由Java swing mysql实现的简单的家庭收支情况管理系统,也可以叫个人消费情况记录软件,功能比较紧凑简单,数据库采用的是mysql,非常适合Java初学者和学生 ...

  3. 【Lolttery】项目开发日志 (三)维护好一个项目好难

    项目的各种配置开始出现混乱的现象了 在只有一个人开发的情况下也开始感受到维护一个项目的难度. 之前明明还好用的东西,转眼就各种莫名其妙的报错,完全不知道为什么. 今天一天的工作基本上就是整理各种配置. ...

  4. Java反射机制demo(五)—获得并调用一个类中的方法

    这个demo在使用反射机制操作属性之前,主要原因是因为在.class文件字节码中,方法排在属性的前面. 1,获得一个类中的方法 先看一下方法和运行结果.获取所有的方法使用Class类中getMetho ...

  5. es java 模糊查询_java使用elasticsearch进行模糊查询-已在项目中实际应用

    java使用elasticsearch进行模糊查询 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路 ...

  6. springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试

    首先,maven项目中引入依赖 <dependency><groupId>junit</groupId><artifactId>junit</ar ...

  7. java web项目目录报错_netdevgirl.通过maven创建javaweb项目

    解决方法:右键工程-->Properties-->Project Facets,最面边的面板,选择Runtimes,选中tomcat服务."Apply"应用配置. 2 ...

  8. java实体序列化_java – 在JPA实体序列化(JSON)上防止JAX-RS中...

    我有一个实体如下: @XmlRootElement @Entity @Table(name="CATEGORY") @Access(AccessType.FIELD) @Cache ...

  9. java存入光盘_java 这是 学习笔记(jdk7)书中的光盘里的源码,不知大家需要不,里面都是新手 的好 Develop 238万源代码下载- www.pudn.com...

    文件名称: java下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 1272 KB 上传时间: 2013-04-01 下载次数: 18 提 供 者: 孙鹏启 详细 ...

最新文章

  1. linux批处理mysql数据库_使用批处理对MySQL进行数据批量操作
  2. 61计蒜客 动态规划基础 蒜头君的城堡之旅
  3. 【学习笔记】抽象队列同步器AQS应用之BlockingQueue详解
  4. 2011.11.2 try
  5. linux作业1-第二章
  6. 20190928 On Java8 第二十三章 注解
  7. CSS3渐变(Gradients)-线性渐变
  8. jdk String类源码解析
  9. IOS错误---“A valid provisioning profile for this executable was not found”
  10. Navicat Premium 15 的下载及其安装
  11. UFS的Command Queue
  12. 视频教程-opencv应用实例-实战视频教学-计算机视觉
  13. STM32F4定时器
  14. 简图 新聚合图床源码自带鉴黄功能
  15. 高级验证方法学()-Mentor-笔记
  16. 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么
  17. 如何把Windows10打造成Mac
  18. Java--敲重点!JDK1.8 HashMap特性及底层数组+单链表+红黑树知识(建议收藏)
  19. 深度学习数学基础之线性代数
  20. 微信小程序开发入门篇(一)

热门文章

  1. 二级VB培训笔记04:程序控制结构、数组和过程
  2. 二叉树C++ | 实现删除节点_4
  3. php环境informix,在Nginx + php-fpm(fastcgi)环境下配置informix的连接
  4. 2017.9.12 连通数 失败总结
  5. 2017.4.23 税收与补贴问题 思考记录
  6. 2017.3.25 最长递增子序列 失败总结
  7. 【英语学习】【WOTD】grift 释义/词源/示例
  8. android手动亮度调节,背光闪烁,自动背光调节
  9. 海洋泡沫结点图完整分析
  10. 神经网络之预测共享单车使用情况