maven自动测试主要实现下面2个功能
1.测试指定类
2.测试指定类的指定方法
实现方法:
先在pom.xml添加测试插件代码(2.8),maven3.0.3自带的 maven-surefire-plugin为2.7.2经测试无法实现上面的功能
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.8</version>
<configuration>
<includes>
<include>**/*Test.java</include> 包含所有后缀为Test.jave的类
</includes>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
1.测试指定类
语法:
mvn test -Dtest=className 或 mvn -Dtest=className test
例: SimpleTest.java Simple1Test.java Simple2Test.java
执行单个:mvn test -Dtest=SimpleTest
执行多个:mvn test -Dtest=SimpleTest,Simple1Test,Simple2Test
运用通配符:mvn test -Dtest=Simple*Test
结合写法:mvn -Dtest=SimpleTest,Simple*Test test
2.测试指定类的指定方法
语法:
mvn test -Dtest=className#method 或 mvn -Dtest=className#method test
例: SimpleTest.java 方法 apptest
执行单个:mvn test -Dtest=SimpleTest#apptest
运用通配符:mvn test -Dtest=SimpleTest#*test* 执行测试类中包含test的所有方法
更多:includes 、excludes 配置请查看 http://maven.apache.org/plugins/maven-surefire-plugin/examples/inclusion-exclusion.html
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Maven进行Java项目的构建和测试,以"HelloWorld"为例。Maven是一个强大的项目管理工具,它可以帮助开发者管理依赖、构建项目、执行测试,并生成文档,使得整个开发流程更加规范化和...
### Maven测试项目 在“test”这个文件中,通常包含的是Maven项目的测试部分,比如JUnit测试或者Mockito等测试框架的代码。这些测试文件位于`src/test/java`目录下,遵循Maven的标准目录结构。编写好测试后,可以...
**Elasticsearch+Maven测试Demo详解** 在Java开发中,Elasticsearch作为一个强大的全文搜索引擎,常被用于处理大量数据的检索与分析。Maven作为项目管理工具,可以帮助我们管理和构建项目,使得依赖管理和构建流程...
在这个“spring mybatis maven测试项目”中,我们将探讨这三个组件如何协同工作,以及如何利用它们进行高效的应用程序开发。 首先,Spring是一个开源的应用框架,它提供了对IoC(Inversion of Control,控制反转)...
读书笔记:OSGI 实战 整合Maven 测试代码
这个“maven 测试demo”是一个简单的Maven项目示例,可能包含一个基本的pom.xml文件,展示了如何配置依赖、插件以及构建过程。开发者可以根据这个示例进一步了解和实践Maven的使用方法,例如添加新的依赖、编写...
maven 测试写入JRE参数实例详解 项目在测试时碰到一个问题,就是JVM加载参数的问题。 web项目本身在注入配置信息的时候,读取的是本地的配置文件,但是配置文件的位置是卸载tomcat 里面配置的JAVA_OPTS里面的。 ...
**Maven的Dependency测试** 在Java开发中,Maven是一个不可或缺的构建工具,它通过管理项目的依赖关系,简化了项目的构建、编译和部署过程。本文将深入探讨Maven的Dependency测试方面,帮助开发者理解如何有效地...
"Selenium+Java+TestNG+Maven"是一个常见的自动化测试框架组合,广泛应用于Web应用的端到端测试。下面将详细介绍这个组合中的各个组件及其在测试用例执行中的作用。 1. Selenium:Selenium 是一个开源的 Web 自动化...
maven资源测试一下,请不要下载
3. **构建生命周期**:Maven定义了一系列的构建阶段(如编译、测试、打包、部署等),每个阶段都有对应的目标(goals)可以执行。 4. **插件和目标**:Maven拥有丰富的插件系统,可以通过插件扩展构建过程。每个...
### 六、Maven测试 Maven支持JUnit、TestNG等测试框架。在`pom.xml`中添加对应的测试插件,并在`src/test/java`目录下编写测试类。例如,使用JUnit: ```xml <groupId>org.apache.maven.plugins ...
Maven 测试模式 这种次要模式为 java-mode 提供了一些增强功能,以便轻松使用 maven 测试任务。 它主要基于 Peter Williams 的“rspec-mode”哲学。 即,它提供以下功能: 在测试和它的类之间来回切换(绑定到\Cc ...
在这个项目中,“maven_testing”是一个专注于Maven测试的示例。Maven是一个流行的Java构建工具,它自动化项目的构建、依赖管理和项目信息管理。通过Maven,开发者可以方便地定义项目结构、依赖关系,并执行构建过程...
2. **Maven测试框架**:Maven作为项目管理工具,包含了丰富的插件支持单元测试。通常我们会使用JUnit作为测试框架,配合Mockito等库来模拟依赖服务,创建隔离的测试环境。 3. **单元测试**:对于每个服务,编写单元...
当提到"my-app:Maven测试"时,我们探讨的是如何使用Maven来测试一个名为"my-app"的Java应用程序。"my-app"可能是一个企业级应用,也可能是一个简单的桌面应用或Web应用,但无论其规模大小,Maven的测试支持都是关键...
** Maven测试:理解Maven的工作方式 ** Maven是一个强大的Java项目管理工具,它通过一套标准的构建生命周期和约定优于配置的理念,简化了项目的构建、依赖管理和文档生成过程。在Maven的世界里,测试是项目生命周期...
在创建第一个Maven测试之前,你需要确保已经安装了Maven。你可以访问Maven官网下载最新版本,并按照指南进行安装。同时,你也需要一个集成开发环境(IDE),如IntelliJ IDEA或Eclipse,这些IDE都支持集成Maven。 1....
4. **运行测试**: Maven调用JUnit或其他测试框架执行测试,并生成测试报告。 5. **打包**: 根据项目类型(如jar、war等),Maven将编译后的结果打包成相应的格式。 6. **部署**: Maven可以将打包好的文件部署到远程...