Hi Charles, Thanks for your reply!
I run "mvn test -Dtest=MiniDFSClusterManager", but no test code was executed. Here is the output: ------------------------------------------------------- T E S T S ------------------------------------------------------- ------------------------------------------------------- T E S T S ------------------------------------------------------- Results : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 58.574 s [INFO] Finished at: 2015-02-25T17:38:53-05:00 [INFO] Final Memory: 62M/697M [INFO] ------------------------------------------------------------------------ Should I put the test code under a specific directory so that the maven can find it? Lipeng On Wed, Feb 25, 2015 at 5:38 PM, Charles Lamb <cl...@cloudera.com> wrote: > On 2/25/2015 5:35 PM, Lipeng Wan wrote: >> >> Dear all, >> >> I'm a beginner of HDFS development and trying to write my own test >> code of HDFS. For example, I modified the MiniDFSClusterManager class >> a little bit and try to execute it from command line. When I run "mvn >> test" under the hadoop-hdfs directory, it seems like all the existing >> test code can be executed correctly. I can also use "mvn -Dtest=XXX >> test" to run a specific existing test code. However, I'm not familiar >> with Maven, and I don't know how to let Maven know my own test code >> and execute it. Should I add some information in the pom.xml? >> > LW, > > If all you are doing is adding a new unit test, then just go ahead and add > it. mvn test will find it. Alternatively, you can do > > mvn test -Dtest=TestMyUnitTest > > and it should execute (assuming you named your unit test TestMyUnitTest). > > IHTH. > > Charles >