• 学习笔记-[Maven实战]-第三章:Maven使用入门(2)


    使用maven执行编译和测试

    1.maven执行编译

      (1).在pom.xml上点右键,选择Maven build...

           

      (2).在Goals里输入clean complie,执行编译

      

      执行结果:

    [INFO] Scanning for projects...
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building helloworld 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ helloworld ---
    [INFO] Deleting D:ProgramData3workhelloworld arget
    [INFO]
    [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ helloworld ---
    [debug] execute contextualize
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:ProgramData3workhelloworldsrcmain esources
    [INFO]
    [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ helloworld ---
    [INFO] Compiling 1 source file to D:ProgramData3workhelloworld argetclasses
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.047s
    [INFO] Finished at: Tue Jul 16 17:50:51 CST 2013
    [INFO] Final Memory: 5M/15M
    [INFO] ------------------------------------------------------------------------

    2.Maven执行测试

      (1).在pom.xml执行maven test,如图

        

      执行结果

    [INFO] Scanning for projects...
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building helloworld 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ helloworld ---
    [debug] execute contextualize
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:ProgramData3workhelloworldsrcmain esources
    [INFO]
    [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ helloworld ---
    [INFO] Nothing to compile - all classes are up to date
    [INFO]
    [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ helloworld ---
    [debug] execute contextualize
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] skip non existing resourceDirectory D:ProgramData3workhelloworldsrc est esources
    [INFO]
    [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ helloworld ---
    [INFO] Compiling 1 source file to D:ProgramData3workhelloworld arget est-classes
    [INFO]
    [INFO] --- maven-surefire-plugin:2.10:test (default-test) @ helloworld ---
    [INFO] Surefire report directory: D:ProgramData3workhelloworld argetsurefire-reports

    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running com.juvenxu.helloworld.AppTest
    Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec <<< FAILURE!

    Results :

    Failed tests:   sayHello(com.juvenxu.helloworld.AppTest): expected:<hello[1]> but was:<hello[]>

    Tests run: 1, Failures: 1, Errors: 0, Skipped: 0

    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.750s
    [INFO] Finished at: Tue Jul 16 17:53:20 CST 2013
    [INFO] Final Memory: 6M/15M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project helloworld: There are test failures.
    [ERROR]
    [ERROR] Please refer to D:ProgramData3workhelloworld argetsurefire-reports for the individual test results.
    [ERROR] -> [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

    执行失败,因为类方法返回的是"hello",而我在测试类里写的是"hello1",所以失败了,修改一下测试代码就OK了

  • 相关阅读:
    go字面量常量
    go ssh开箱即用,注意几点
    dtle 3.x数据同步
    大厂晋升指南:材料准备,PPT 写作和现场答辩
    电商广告营销中,有哪些常见公式和优化手段?
    用Turkle库和OpenCV图像识别画一个冰墩墩
    gRPC in ASP.NET Core 3.x Protocol Buffer(3)更新消息类型 yangxu
    Rust 使用 dotenv 来设置环境变量 yangxu
    以正确的方式下载和配置 ASP.NET Core 官方源码 yangxu
    ASPOSE.Cells & ASPOSE.Words 操纵Excel和Word文档的 .NET Core 实例 yangxu
  • 原文地址:https://www.cnblogs.com/lost0/p/3193875.html
Copyright © 2020-2023  润新知