SanthoshBabuMR / learning-myjunit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Junit: running from CMD line

Directory Structure

  • mylibs
    • holds dependent jars (junit and hamcrest)
  • mybuild
    • holds class files generated
  • src/main/java
    • source code
  • src/test/java
    • test suite

Compile MyMath.java ( from project root )

  • javac -d "./mybuild/classes/main" src/main/java/com/babusa/learn/MyMath.java

Compile MyMathTest.java ( from project root )

  • javac -d "./mybuild/classes/test" -cp "./mylibs/*:./mybuild/classes/main/" src/test/java/com/babusa/learn/MyMathTest.java
  • Note: refer to all jars in a dir using /* while refer to all class files in a dir suing /

Combined Compilation cmd (from project root)

  • javac -d "./mybuild/classes/main" src/main/java/com/babusa/learn/MyMath.java && javac -d "./mybuild/classes/test" -cp "./mylibs/*:./mybuild/classes/main/" src/test/java/com/babusa/learn/MyMathTest.java

Run test ( from project root )

  • java -cp "./mybuild/classes/main:./mybuild/classes/test:./mylibs/*" org.junit.runner.JUnitCore com.babusa.learn.MyMathTest

About


Languages

Language:Java 100.0%