Review Board 1.7.22


unit test suite for api project

Review Request #7204 - Created Sept. 21, 2012 and submitted

Yichi Lu
Reviewers
cloudstack
cloudstack-git
A junit test suite against api project. All unit tests are to be executed at the api/unittest directory level by running "$ mvn test".
A directory: unittest was created under the project api.
The unit tests are used to test java classes and their methods. They are intended to complement, not replace, the existing tests written in python marvin. 
packages used: surefire (v2.12.3), junit (v4.8.2).
While this particular suite is junit test suite against api project, it is envisioned that eventually other suites be developed against other cloudstack projects.
One test class, AttachIsoCommand.java, with one test case against getVmName() method of api/src/com/cloud/agent/api/AttachIsoCommand class.


USLT-205731:unittest yichi.lu$ pwd
/Users/yichi.lu/CloudStack/incubator-cloudstack/api/unittest
USLT-205731:unittest yichi.lu$ mvn test
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Apache CloudStack API Unittest 4.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ cloud-api-unittest ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/yichi.lu/CloudStack/incubator-cloudstack/api/unittest/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ cloud-api-unittest ---
[INFO] Compiling 221 source files to /Users/yichi.lu/CloudStack/incubator-cloudstack/api/unittest/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ cloud-api-unittest ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ cloud-api-unittest ---
[INFO] Compiling 1 source file to /Users/yichi.lu/CloudStack/incubator-cloudstack/api/unittest/src/com/cloud/agent/api
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ cloud-api-unittest ---
[INFO] Surefire report directory: /Users/yichi.lu/CloudStack/incubator-cloudstack/api/unittest/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.cloud.agent.api.AttachIsoCommandTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.097 sec

Results :

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

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.546s
[INFO] Finished at: Thu Sep 20 22:31:38 CDT 2012
[INFO] Final Memory: 11M/554M
[INFO] ------------------------------------------------------------------------
U
Review request changed
Updated (Sept. 24, 2012, 10:09 p.m.)
  • changed from pending to submitted