2014-12-16 3 views
1

우분투 터미널에서 Junit 테스트를 실행하려고합니다. 내 junit-4.10.jar과 코드가 들어있는 패키지 (grand.big.small)는 src 폴더에 있습니다. 나는 컴파일하고 src 폴더우분투 터미널에서 Junit을 실행하는 중 오류가 발생했습니다.

javac grand/big/small/Main.java 
java -cp . grand/big/small/Main 

에서 다음 명령을 사용하여 내 응용 프로그램을 실행할 수 있어요 그러나 컴파일하고 내가 실행하고 같은 패키지 (grand.big.small)에 거주하는 JUnit 테스트 를 실행할 수 없습니다 다음 명령은 내가 다음과 같은 오류가 무엇입니까

javac -cp . :.junit-4.10.jar grand/big/small/MainTest.java 

그들에게 실행 :

javac: invalid flag: :.junit-4.10.jar 
Usage: javac <options> <source files> 

나는이 새로운 오전을 anyo 수 ne 내가 어디로 잘못 가고 있는지 말해주십시오.

답변

1

몇 가지 문제

  • javac의 자바를 컴파일합니다. java. 그리고 당신은 JUnit를 실행하려고하고 있기 때문에
  • 당신은 런타임

에서 패키지를 참조 할 .를 사용하는 데 필요한 클래스 경로에서 JAR 파일 사이의 컴파일 된 바이트 코드를

  • 여분의 공간을 실행하는 데 사용됩니다 응용 프로그램을 실행하는 대신 실행 명령은

    java -cp .:.junit-4.10.jar org.junit.runner.JUnitCore grand.big.small.MainTest 
    
  • +0

    여전히 같은 오류입니다. – Raj

    +0

    'javac'는 자바를 컴파일합니다. 실행을 위해'java'를 사용하십시오 ... – Reimeus

    +0

    명령을 실행했는데 이제 다음과 같은 오류가 나옵니다. 우리가 Junit 테스트에서 main 메소드를 만들지 않았기 때문에 지금 혼란 스럽다. Error : 메인 메소드가 grand.big.small.MainTest 클래스에서 발견되지 않는다. main 메소드를 다음과 같이 정의해라. 0123. static static void main (String [] args) 또는 JavaFX 응용 프로그램 클래스는 javafx.application.Application을 확장해야합니다. – Raj

    관련 문제