`
lijunaccp
  • 浏览: 160405 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven3使用junit4时需指定org.apache.maven.surefire为surefire-junit47

 
阅读更多
maven3使用junit4时需指定
org.apache.maven.surefire为surefire-junit47,不然会报如下异常:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project xxx: There are test failures.


在apache官网对此插件有详细的说明:
http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html

pom.xml中的配置如下:

<build>
  	<plugins>
  	  <plugin>
	    <groupId>org.apache.maven.plugins</groupId>
	    <artifactId>maven-surefire-plugin</artifactId>
	    <version>2.12</version>
	    <dependencies>
	      <dependency>
	        <groupId>org.apache.maven.surefire</groupId>
	        <artifactId>surefire-junit47</artifactId>
	        <version>2.12</version>
	      </dependency>
	    </dependencies>
 	  </plugin>
  	</plugins>
  </build>
分享到:
评论

相关推荐

    maven-surefire-plugin 2.12

    3. **失败重试**:Surefire 可以配置为在测试失败时自动重试,这有助于区分暂时性的测试失败(如网络问题)和实际的代码问题。 4. **测试报告**:Surefire 会生成详细的测试报告,包括每个测试的运行时间、结果...

    surefire-junit4-2.7.2-javadoc.jar

    JUnit4则是Surefire默认支持的测试框架之一,因此无需额外配置,只需在项目中包含JUnit4的依赖,Surefire就能识别并运行JUnit4的测试用例。 在JUnit4中,引入了注解(Annotation)的概念,极大地简化了测试用例的...

    junit-4.12.jar下载

    首先,`junit-4.12.jar`是JUnit的核心库,包含了运行和编写单元测试所需的所有类和接口。使用这个库,开发者可以创建测试类,定义测试方法,并使用各种断言来检查程序行为是否符合预期。例如,你可以使用`@Test`注解...

    apache-maven-3.5.0.zip

    "apache-maven-3.5.0.zip" 文件是Apache Maven 3.5.0版本的归档,包含了完整安装所需的全部组件。 Maven 的"约定优于配置"原则意味着它为大多数Java项目设定了默认的构建规范,比如源代码存放位置、测试代码目录、...

    maven-surefire-provider-junit-2.15-3.el7.noarch.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    apache-maven-3.5.2

    3. **插件系统**:Maven 的功能通过插件实现,如 JUnit 插件用于运行单元测试,Surefire 插件用于集成测试,Javadoc 插件用于生成文档等。开发者可以根据需要添加或自定义插件。 4. **POM 文件**:每个 Maven 项目...

    dubbo、dubbox编译所需jar包

    junit-4.10.jar jzlib-1.0.7.jar kryo-2.24.0.jar kryo-serializers-0.26.jar libthrift-0.8.0.jar log4j-1.2.6.jar logback-classic-1.0.6.jar logback-classic-1.2.2.jar logback-core-1.2.3.jar logkit-1.0.1.jar...

    apache-maven-3.6.3-bin.rar

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序的开发。它通过提供一套标准化的构建过程,简化了项目的构建、依赖管理和文档生成。Maven 的核心理念是“约定优于配置”,意味着它为大多数项目...

    apache-maven-3.3.9-src.tar.gz

    3. `src/test/java`: 测试代码所在位置,通常使用JUnit或其他测试框架编写。 4. `src/test/resources`: 测试相关的资源文件。 5. `pom.xml`: Maven项目的配置文件,定义项目属性、依赖、插件等。 Maven的插件系统是...

    apache-maven-3.6.3

    Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和聚合Java项目。Maven 使用一种标准的目录结构和一个XML格式的项目对象模型(Project Object Model,POM)来描述项目,并自动化构建过程,包括编译、...

    apache-maven-3.3.9.zip

    Maven会生成一个标准格式的测试报告,通常位于`target/surefire-reports`目录下,或者如果你使用了特定的Maven插件,报告可能会放在不同的位置。 Apache Maven 3.3.9压缩包中可能包含以下组件: 1. `bin`: 包含...

    Maven中主要jar包集合

    这些库可能包括了各种功能的实现,如数据库连接(如Hibernate、JDBC驱动),网络通信(如Apache HttpClient),日志处理(如Log4j,SLF4J),或者其他开发工具(如JUnit用于单元测试)。初学者可以参考这些库,了解...

    如何在Maven项目中运行JUnit5测试用例实现

    &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-surefire-plugin &lt;version&gt;3.0.0-M5 ``` 使用 Maven Surefire 插件可以运行 JUnit 5 测试用例,并生成测试报告。 在 Maven 项目中运行 JUnit 5 测试...

    maven2-sample.rar

    例如,`maven-compiler-plugin`用于编译Java源代码,`maven-surefire-plugin`用于运行单元测试,`maven-jar-plugin`用于打包项目为JAR文件。插件可以在生命周期的特定阶段被调用。 ** Maven的仓库系统 ** Maven...

    JUnit5用户手册-中文

    - `junit-platform-surefire-provider`:Maven Surefire 插件支持。 - **JUnit Jupiter**: - `junit-jupiter-api`:用于编写测试用例和扩展的 API。 - `junit-jupiter-engine`:JUnit Jupiter 的 `TestEngine` ...

    junit-parallel-execution:演示junit并行执行Maven surefire插件的示例项目

    本项目“junit-parallel-execution”就是专门为演示如何配置和使用这一功能而创建的。 **Junit并行执行** Junit 4.12及更高版本引入了`@RunWith(ParallelComputer.class)`注解,允许并行运行测试。通过创建一个`...

    Maven2.0的使用案例

    ### Maven2.0的使用案例 #### 概述 在软件开发过程中,自动化构建工具扮演着重要的角色。Apache Maven作为一款流行的Java项目管理工具,它不仅简化了项目的构建过程,还支持项目的依赖管理和项目信息的汇总。本文...

    Maven权威指南 很精典的学习教程,比ANT更好用

    11.7.3. 平台分类器 11.8. 小结 12. Maven Assemblies 12.1. Introduction 12.2. Assembly Basics 12.2.1. Predefined Assembly Descriptors 12.2.2. Building an Assembly 12.2.3. Assemblies as ...

    sonar-surefire-plugin-2.2.zip

    4. **性能优化**:考虑到Java 8的并发处理能力,Enhydrator可能设计为并行处理,提高大规模数据处理的速度。 5. **配置与管理**:可能提供了配置文件或API接口,方便管理和监控ETL任务的执行。 在压缩包的子文件...

Global site tag (gtag.js) - Google Analytics