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,修改方法 链接
    • 详情链接
     
  • 相关阅读:
    图片上传
    中间件
    放大镜
    JQ编写楼层效果
    AJAX,PHP,前端简单交互制作输入框效果
    AJAX中使用post,get接收发送数据的区别
    PHP内写css样式
    计算2个日期相差的月份
    react-相关技术栈之-dva/dynamic
    es6相关知识点
  • 原文地址:https://www.cnblogs.com/sqchao/p/11726949.html
Copyright © 2011-2022 走看看