zoukankan      html  css  js  c++  java
  • maven surefire入门

    一、maven常用命令:

    1. mvn compile
    2. mvn install
    3. mvn test
    4. mvn clean
    5. mvn dependency:resolve -X   #查看完整的debug信息!!!
    6. mvn test -Dtest=testClass#testMethod test  # 执行testClassName这个测试类下面的某一具体方法testMethod(若报错,详见下文)
    7. mvn install -DskipTests  # 安装但跳过测试

    二、mvn test 测试入门:

      传送门

    二、常见问题:

    1、maven联通网络下中央仓库无法访问:

     出错信息:

    Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.xxx:mavenproject1:pom:1.0-SNAPSHOT: 
    Could not find artifact org.hamcrest:hamcrest-parent:jar:1.3 in central (https://repo.maven.apache.org/maven2)
    解决方案:
    a、 mvn -X 找到setting.xml文件的位置
    b、在setting.xml文件中找到<mirrors>标签,并添加镜像配置如下
    <mirror> 
            <id>Central</id> 
            <url>http://repo1.maven.org/maven2</url> 
            <mirrorOf>central</mirrorOf> 
    </mirror>
    

    2、出现因环境依赖问题的错误,如不支持jdk1.8

    • 通过java -version检查当前jdk版本
    • 使用sudo update-alternatives --display java 选择jdk版本
    • 在通过java -version 检查jdk版本,若无法切换,则通过修改 /etc/profile ,,切记要通过logout退出,重新登录后方生效

    3、执行mvn test -Dtest=testClass#testMethod test报错

    • 出错信息:

      T E S T S
      -------------------------------------------------------
      There are no tests to run.

    • 解决方案:修改pom.xml文件中的surefire版本,,修改为2.14,修改方法 链接
    • 详情链接
     
  • 相关阅读:
    常用知识点集合
    LeetCode 66 Plus One
    LeetCode 88 Merge Sorted Array
    LeetCode 27 Remove Element
    LeetCode 26 Remove Duplicates from Sorted Array
    LeetCode 448 Find All Numbers Disappeared in an Array
    LeetCode 219 Contains Duplicate II
    LeetCode 118 Pascal's Triangle
    LeetCode 119 Pascal's Triangle II
    LeetCode 1 Two Sum
  • 原文地址:https://www.cnblogs.com/sqchao/p/11726949.html
Copyright © 2011-2022 走看看