`
liyixing1
  • 浏览: 958902 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

测试插件,surefire-plugin

阅读更多
主页


完整参数
maven默认配置已经加载过该插件
相当于默认在pom文件有
<project>
  [...]
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.18</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
  [...]
</project>



对于maven 的test生命周期,默认完成了对该插件的调用
mvn test


该插件支持的目标包括
surefire:help
surefire:test

忽略failure的测试
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>


或者在运行的时候
mvn test -Dmaven.test.failure.ignore=true


对于mvn install生命周期而言,默认配置下,是依赖于test生命周期
而想跳过test,可以通过配置或者运行时参数
mvn install -Dmaven.test.skip=true
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
分享到:
评论

相关推荐

    maven-surefire-plugin 2.12

    Maven-Surefire Plugin 2.12 是 Maven 构建工具的一个关键组件,主要用于自动化测试Java项目的单元测试和集成测试。这个插件是Maven生态系统中的重要一环,它使得开发者能够轻松地运行、管理和报告项目中的JUnit和...

    sonar-surefire-plugin-2.2.zip

    总结来说,"sonar-surefire-plugin-2.2.zip"涉及了SonarQube的代码质量管理与Surefire Plugin的单元测试集成,而"selenide.zip"则引出了Selenide这一强大的Web自动化测试库。这两个工具都是面向开发者的利器,有助于...

    掌握Maven测试的钥匙:surefire-plugin使用全指南

    3. **构建生命周期**:Maven定义了一系列的构建阶段(如编译、测试、打包、部署等),每个阶段都有对应的目标(goals)可以执行。 4. **插件和目标**:Maven拥有丰富的插件系统,可以通过插件扩展构建过程。每个...

    maven-jetty-plugin

    7. **与其他Maven插件协同工作**:与其他Maven插件如Surefire、Failsafe等配合使用,可以实现从单元测试到集成测试的一站式解决方案。 8. **多模块项目支持**:对于大型的多模块Maven项目,Maven Jetty Plugin可以...

    apache-maven-3.2.5.zip 下载

    例如,`maven-compiler-plugin`用于Java源代码的编译,`maven-surefire-plugin`负责运行单元测试,`maven-war-plugin`则用于打包Web应用。 3. **生命周期与构建阶段**:Maven有预定义的构建生命周期,如`clean`、`...

    maven-3.2.5工具下载

    3. **插件系统**:Maven的强大之处在于其插件机制,允许开发者使用各种插件来扩展Maven的功能,例如,可以使用`maven-compiler-plugin`进行Java源代码编译,`maven-surefire-plugin`进行单元测试等。 4. **依赖管理...

    surefire-scalatest:用于ScalaTest的Maven Surefire提供程序

    只需将依赖项添加到您的Surefire插件配置中,然后根据您的测试类名称设置&lt;includes&gt; : &lt; plugin&gt; &lt; artifactId&gt;maven-surefire-plugin &lt; version&gt;2.22.2 **/*Test.* **/*Spec.* &lt; dependency&gt;

    maven plugin maven plugin

    例如,`maven-compiler-plugin` 用于编译源代码,`maven-surefire-plugin` 用于运行单元测试。在 `pom.xml` 文件中,我们可以通过配置插件来指定目标、设置参数,以满足项目的特定需求。 SCM(Source Control ...

    Maven3实战笔记04Maven的生命周期和插件

    4. **test**:执行Default生命周期中的`test`阶段,调用`maven-surefire-plugin`的`test`目标来运行单元测试。 5. **package**:执行Default生命周期中的`package`阶段,调用`maven-jar-plugin`的`jar`目标来打包...

    maven plugin打包下载

    每个Maven Plugin通常包含多个目标,例如,`maven-compiler-plugin`用于Java源代码的编译,`maven-surefire-plugin`负责运行单元测试。开发者可以根据项目需求选择并配置相应的插件。 二、Maven Plugin的使用 在...

    jenkins持续集成单元测试和findbugs问题解决方案

    在 maven 项目中,我们可以使用 maven-surefire-plugin 来执行单元测试。下面是 pom.xml 文件中的配置示例: ```xml &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-surefire-plugin &lt;version&gt;...

    Maven跳过测试类打包

    Maven使用`s surefire-plugin`插件来执行Java应用程序的单元测试,这个插件提供了丰富的配置选项来控制测试的执行方式。 ### 跳过测试类的打包配置 假设我们的目标是在构建过程中完全跳过所有测试类的执行,可以...

    surefire-sbt:**未维护** SBT插件可为SBT测试执行添加surefire样式的输出

    Surefire-SBT是一个针对Scala开发环境的SBT(Simple Build Tool)插件,它为SBT测试执行提供了类似于Maven Surefire Plugin的输出格式。Surefire是Maven生态系统中的一个核心组件,主要用于运行Java项目的单元测试。...

    elephant-bird-core-4.5.zip

    开发者可以通过配置maven-surefire-plugin和scoverage-maven-plugin来实现测试覆盖率的集成,从而获得更全面的测试覆盖率数据。这个插件的使用有助于团队遵循持续集成和持续测试的原则,确保软件的健壮性和可维护性...

    maven3.3.9及相关eclipse插件

    每个阶段都有对应的插件执行具体任务,例如,`maven-compiler-plugin`用于编译源代码,`maven-surefire-plugin`用于运行测试等。 提到 Maven 插件,它们是 Maven 构建过程中的核心组件,提供了各种扩展功能。在我们...

    Maven插件及安装方法

    2. **maven-surefire-plugin**: 运行项目的所有单元测试。 3. **maven-jar-plugin**: 打包Java应用为JAR文件。 4. **maven-war-plugin**: 用于Web应用的打包。 5. **maven-resources-plugin**: 复制资源文件到目标...

    maven plugin

    例如,`maven-compiler-plugin`用于编译Java源代码,而`maven-surefire-plugin`则用于运行单元测试。 在描述中提到的“download for me”可能是指用户希望获取或更新Maven插件。在Maven中,插件可以通过Maven中央...

    maven安装包和仓库

    Maven 插件扩展了 Maven 的功能,例如 `maven-compiler-plugin` 用于编译,`maven-surefire-plugin` 用于执行测试。通过在 `pom.xml` 中配置插件,可以实现自定义的构建步骤。 ### 六、Maven 依赖管理 Maven 使用...

Global site tag (gtag.js) - Google Analytics