首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

测试开发基础 mvn test | 利用 Maven Surefire Plugin 做测试用例基础执行管理

这个时候就需要 Maven 登场了,利用 MavenMaven-Surefire-Plugin插件可以帮助我们完成上述的目标!它可以通过命令行的形式来管理我们要执行的用例。...二、环境 2.1 环境要求 Maven 3.x + JDK 1.7 +2.2 支持框架 对于我们测试来说,常接触的几个用例管理框架都支持(这里指 Java 技术栈) Using TestNG Using...>org.apache.maven.plugins maven-surefire-plugin... 执行 mvn test ,查看结果: [image.png] 结果中可以看到仅仅执行了我们默认指定的 MavenPackageDemoTest...七、写在最后 这里介绍了 maven-surefire-plugin 插件在测试执行中的一些常见用法,还有很多其他的用法,例如: 使用很复杂的格式匹配 控制在不同级别上的多线程和多进程执行 后续将慢慢研究补充

2.1K01
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Junit执行单元测试用例成功,mvn test却失败的问题和解决方法

    Run Unit TestMaven test的区别 差异1:在IDE中通过选中单元测试路径,点击右键选择run test和点击maven中的test是有区别的。...在Maven执行测试的过程中,是不允许测试cases访问其他项目的测试类和其他项目的resources下文件的。...也就是说,在a/src/test/java下的测试用例,是不能引用b/src/test/java中的类的,同时也不允许访问b/src/test/resources下的资源的。...差异2:Maven强制要求src/test/java下不能存在resource的文件,必须放到src/test/reources文件夹下,但是IDE却很少有对应的约束。...这些约束就是导致IDE下Run Unit Test是成功的,但是在Maven中失败的原因。 因此测者提醒,提交单元测试代码之前,一定要在本地mvn test一次脚本。

    7K30

    Maven系列第6篇:生命周期和插件详解?高手必备!

    ,源码的位置、资源文件的位置、测试代码的位置、测试用到的资源文件的位置、静态资源的位置、打包之后文件的位置等,这些都是maven约定好的,所以清理代码用一个命令mvn clean就可以完成,不需要我们去配置清理的目标目录...generate-resources 生成资源文件:生成将会包含在项目包中的资源文件。 process-resources 编译:复制和处理资源到目标目录,为打包阶段最好准备。...generate-test-resources 生成测试源文件:为测试创建资源文件。 process-test-resources 处理测试源文件:复制和处理测试资源到目标目录。...:compile 编译主代码至主输出目录 process-test-resources maven-resources-plugin:testResources 复制测试资源文件至测试输出目录 test-compile...D:\code\IdeaProjects\maven-chat06\src\test\java D:\code

    3K41

    走进Java接口测试之构建工具Maven入门

    这插件是 maven-surefire-plugin—测试运行器。...默认情况下, maven-surefire-plugin 的 test 目标会自动执行测试源码路径(默认 src/test/java/)下所有符合一组命名模式的测试类如: **/Test*.java...: 任何子目录下所有命名以Test开头的Java类**/*Test.java :任何子目录下所有命名以Test结尾的Java类**/*TestCase.java :任何子目录下所有命名以Test结尾的...java类 跳过测试 mvn package-DskipTests 第一种方式:POM中配置 maven-surefire-plugin 插件提供该属性(一般不推荐): <groupId...Random 开头,Test 结尾的测试类; mvn test-Dtest=test1,test2,test3 ——逗号指定多个测试用例,效用是告诉 maven 运行这些测试类; mvn test-Dtest

    1.2K20

    走进Java接口测试之构建工具Maven入门

    这插件是 maven-surefire-plugin—测试运行器 默认情况下,maven-surefire-plugin 的 test 目标会自动执行测试源码路径(默认 src/test/java/)下所有符合一组命名模式的测试类如...:任何子目录下所有命名以Test结尾的java类 跳过测试 mvn package-DskipTests 第一种方式:POM中配置 maven-surefire-plugin 插件提供该属性(一般不推荐...>true 动态执行运行的测试用例 maven-surefire-plugin 提供一个 test 参数让用户能够在命令行指定要运行的测试用例...Random 开头,Test 结尾的测试类 mvn test -Dtest = test1,test2,test3 ——逗号指定多个测试用例,效用是告诉 maven 运行这些测试类 mvn test...即使没有任何测试也不要报错,否侧maven-surefire-plugin找不到任何匹配的测试类,就会报错并导致构建失败。

    1.2K00

    Maven入门教程

    -- resources(资源文件目录) |-- test         `-- java(单元测试代码目录) |-- target(输出目录,所有的输出物都存放在这个目录下)      |--classes...maven默认的文件存放结构如下: 每一个阶段的任务都知道怎么正确完成自己的工作,比如compile任务就知道src/main/java下编译所有的java文件,并把它的输出class文件存放到target...maven-dependency-plugin还有很多目标帮助你操作依赖文件,例如dependency:copy-dependencies能将项目依赖本地Maven仓库复制到某个特定的文件夹下面。...例如 mvn test -Dtest=FooTest 这样一条命令的效果是仅运行FooTest测试类,这是通过控制maven-surefire-plugin的test参数实现的。...生成测试需要的资源文件 mvn process-test-resources 复制并处理测试资源文件至测试目标目录 mvn test-compile 编译测试源码至测试目标目录

    1.3K100

    Maven实战之旅第六篇——maven常用指令

    Maven实战之旅第六篇——maven常用指令 前面在maven实战之旅第一篇(连接)我们说过,maven能够帮助我们更好的构建项目,能够帮我们自动化构建过程,清理,编译,测试到生成报告,再到打包和部署...项目完成之后,我们建立一个测试类进行测试,在src/test/java下建立一个名为com.company.usermange.dao的package,并在其中建立一个UserDaoTest类对UserDao...至此,我们的项目以及测试类均已完成,大家可以直接把源码导入项目中(file->import->maven->existing maven project),也可以按照上面的步骤一步步来,代码复制粘贴即可...我们在console中看到的测试结果,在surefire-reports文件夹下的com.company.usermange.dao.UserDaoTest.txt文件可以看到。...这里有一点要说明一下,maven在执行test指令时,是根据类名来查找测试类的,所以测试类的类名也有命名规则。这里我就不赘叙了,一般以以test开头,或者是test结尾均可以。 ?

    2.5K20

    Java 进阶篇】Maven 使用详解:打造便捷高效的项目构建利器

    src: 源代码和资源文件的根目录。 main: 主目录,包含了项目的主要源代码和资源文件。 javaJava源代码文件。 resources: 配置文件等资源。...test测试目录,包含了项目的测试代码和资源文件。 java测试用的Java源代码文件。 resources: 测试用的配置文件等资源。...; } } 编写单元测试src/test/java/com/example 目录下创建一个名为 AppTest.javaJava文件: package com.example; import...maven-surefire-plugin: 用于执行单元测试maven-jar-plugin: 用于打包JAR文件。 maven-failsafe-plugin: 用于执行集成测试。...和 maven-surefire-plugin 插件配置了一些参数,比如Java版本和测试配置。

    1.1K10
    领券