2012-01-24 2 views
2

IntelliJ를 사용하는 Java 프로젝트에서 작업하고 있습니다. 프로젝트는 프로젝트 외부의 디렉토리에있는 일부 외부 라이브러리를 사용해야합니다. 대부분의 코드는 다른 작성자가 작성했으며 현재 프로그램의 기능을 단순히 확장하고 있습니다. 문제는 외부 라이브러리 중 하나 (원래 작성자가 작성한)의 테스트 사례 중 하나에서 비롯됩니다. 터미널에서 -mvn test 명령을 사용하면이 테스트 사례가 성공적으로 통과되지만 IntelliJ에서 실행하면 테스트가 실패합니다.IntelliJ Maven 프로젝트의 특정 JUnit 테스트 Fullyure

모든

java.lang.Exception: No runnable methods <13 internal calls> 
내가 어떤 @Test 주석 시험 전에 @Before 주석이 있는지 확인하기 위해 검사 한

15 개 시험

등을 다음과 같이 오류/failiure 출력은 필요한 테스트는 @Test 주석을 앞에 붙입니다.

JUnit 테스트가 Maven Surefire Plugin을 실행하고 성공적으로 실행될 때 실행되지 않는 이유는 무엇입니까?

junit 4.1을 사용하고 있습니다.

도움을 주시면 감사하겠습니다.

+0

아마도 관련이 있습니다 : http://stackoverflow.com/questions/977017 –

+0

아마도이 기사의 저자에게 전자 메일을 보내고 테스트 사례가 워크 스테이션에서 제대로 실행되었다고합니다. 그래서 내가 프로젝트를 설정하는 방법을 궁금해? –

+0

필자는 보통 Skype를 통해 직접 작성자에게 물어 보지만 13 시간 뒤에는 시간대에 살고 있지만 벽에 머리를 부딪히는 시간을 절약하기 위해 생각한 사람도있을 것입니다. 누군가 비슷한 문제에 직면했을 수 있습니다. –

답변

2

아 문제가 해결되었습니다. 꽤 오래 전에. IntelliJ에서는 -Djava.library.path = /(path to your lib files)/으로 VM 옵션을 설정하고 변수를 만들어 환경 변수를 구성해야 할 때도 있습니다. -> LD_LIBRARY_PATH =/(필수 .so 파일 경로)/

모든 테스트가 올바르게 실행됩니다.

관련 문제