2017-05-24 3 views
0

src\\tests 폴더를 모두 테스트 케이스가 미세 조정을 실행에 Right Click Project>>Run As>>Maven Install빌드 실패

난 단지 2 테스트 케이스를 이클립스에서 프로젝트를 실행하려고 설치합니다. 테스트가 완료되면 콘솔에서 빌드 실패 가져 오기.

Error:-Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project selenium-project: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: There was an error in the forked process org.openqa.selenium.remote.SessionNotFoundException

당신의 pom.xml에 다음 코드 스크린 샷 enter image description here

+0

당신이 TestNG를를 사용하는 프로젝트>으로 실행> 메이븐 테스트를 마우스 오른쪽 버튼으로 클릭? –

+0

@RAMANDOGRA maven 프로젝트 폴더 구조, pom.xml 및 코드 블록을 업데이트 하시겠습니까? 감사합니다 – DebanjanB

+0

가 @TrimantraSoftwareSolution 예 내가 TestNG를 –

답변

0

나는 프로젝트 루트에서 한 Testing.xml 파일을 추가 메이븐

사용 testing.xml 파일에서 테스트를 실행하기 위해 다음과 같은 방법이있다.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="TestSuit"> 
    <test name="MyTest"> 
     <classes>  
         <class name="package.subpackage.TestClassName"/>    
     </classes> 
    </test> 
</suite> 

 <!-- Following plugin executes the testing tests --> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.12.4</version> 
       <configuration>  
       <!-- Suite testng xml file to consider for test execution --> 
       <suiteXmlFiles> 
        <suiteXmlFile>testng.xml</suiteXmlFile> 
       </suiteXmlFiles> 
       </configuration>      
     </plugin> 

      <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin>  
    </plugins> 
    </build> 

아래 마십시오 pom.xml 단지 <dependencies> 위의 태그 코드 아래의 추가와 같은 콘텐츠를 마우스 오른쪽 프로젝트> 실행으로> 메이븐 청소를 클릭

단계가 될 것입니다

그런 다음

오른쪽 작성> 프로젝트를 클릭> 메이븐으로 실행

그런

+1

마침내 나를 위해 일한 덕분에 .. 사실 pom.xml에 실제로 complier -plugin이 누락되었습니다 –

+0

위의 변경 사항은 프로젝트를 독립적으로 실행하는 동안 잘 작동하지만 젠킨스에서 실행하면 빌드가 실패합니다. 다음은 콘솔 출력 오류입니다. java.lang.NoSuchFieldError : java.lang.reflect.InvocationTargetException 에 의한 DEFAULT_USER_SETTINGS_FILE을 org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.settings()에서 org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.getMavenExecutionRequest \t (AT) org.jvnet.hudson.maven3.launcher.Maven33Launcher.getMavenExecutionRequest()에서 \t는 org.jvnet.hudson.maven3.launcher.Maven33Launcher.main()에서 \t \t는 리딩을 구문 분석하지 못했습니다 –

0

추가 아래를 참조하시기 바랍니다.

<plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.19.1</version> 
     </plugin> 
    </plugins> 

알려 주시면 알려드립니다.

+1

를 사용하고 오류가 모든 것을 말해'목표 org.apache.maven.plugins을 실행하지 못했습니다 : 받는다는 - 확실한 - 플러그인 : 2.19.1' 지적 받는다는 - 확실한 - 플러그인 그 2.19.1이 이미 설치되어 있습니다. 감사합니다 – DebanjanB

+0

@RNS,이 플러그인은 이미 추가되었습니다 –

+0

여기 내 POM.xml입니다 –