• 学习笔记-[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了

  • 相关阅读:
    Java基础00-循环语句7
    Java基础00-分支语句6
    Java基础00-数据输入5
    Java基础00-运算符4
    Java基础00-基础语法3
    Java基础00-第一个程序2
    第十四题
    第十三题
    第十二题
    第十题
  • 原文地址:https://www.cnblogs.com/lost0/p/3193875.html
Copyright © 2020-2023  润新知