2017-04-21 2 views
0

자바와 스칼라로 프로젝트를 작성했습니다. 단위 테스트 스칼라 코드 용으로 하나의 스칼라 테스트 케이스를 작성했습니다. 는 그러나, 나는 -------------------Maven을 사용하여 스칼라 테스트 케이스를 실행하는 방법

테스트, 그것은 받는다는 말씀 때문에에 저장하는 경로에 대한 확실하지 않다 ------------------------------------ 실행할 테스트가 없습니다.

결과 :

테스트 실행 : 0, 실패 : 0, 오류 : 0, 건너 뛴 : 0

사람은 내가 받는다는는 SRC에 저장 내 스칼라 테스트 파일을 선택할 수 있습니다 방법으로 도와 줄 수/test/scala?

code structure pom-part1[![][1][1]pom-part2[![][3]] 아래

+0

: 여기에 귀하의 pom.xml에서이 작업을 수행하는 방법의 예? 어떤 폴더에 테스트가 저장되어 있습니까? –

+0

@ Marek- 지금은 Maven과 Jenkins를 통해 실행하려고합니다. My Jenkins의 임무는 이러한 테스트 케이스를 실행하기 위해 maven을 호출하지만 결코 실행되지 않습니다. –

답변

1

4는 테스트 케이스를 실행하는 폴더 구조이어야한다. 그냥도 실행됩니다 받는다는 스칼라 시험에서 자바 테스트 케이스 실행 .... 같은

enter image description here

샘플 pom.xml here

  • http://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin

    를 참조하십시오 여기

    ScalaTest Maven 플러그인을 사용하려면 SureFire를 비활성화하고 ScalaTest를 활성화해야합니다. 당신이 당신의 테스트를 실행하려면 어떻게

    <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>2.7</version> 
        <configuration> 
        <skipTests>true</skipTests> 
        </configuration> 
    </plugin> 
    <!-- enable scalatest -- > 
    <plugin> 
        <groupId>org.scalatest</groupId> 
        <artifactId>scalatest-maven-plugin</artifactId> 
        <version>1.0</version> 
        <configuration> 
        <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory> 
        <junitxml>.</junitxml> 
        <filereports>WDF TestSuite.txt</filereports> 
        </configuration> 
        <executions> 
        <execution> 
         <id>test</id> 
         <goals> 
         <goal>test</goal> 
         </goals> 
        </execution> 
        </executions> 
    </plugin> 
    
  • +0

    Hi Ram, 구조를 시도했지만 maven이 jenkins를 통해 호출 될 때 해당 테스트 사례를 실행하지 않습니다. 게다가, 그 테스트를 선택하지도 않습니다. 테스트 케이스가 코드와 관련이 있어야하는지 궁금합니다. 코드와 관련이없는 몇 가지 샘플 테스트 케이스와 함께 작동합니까? 단일 테스트 케이스에서도 작동합니까? –

    +0

    아, 알겠습니다. maven의 로컬 실행은 명령 프롬프트를 통해 이루어집니다 (jenkins가 아닌). 정상적인 경우에는 실행해야합니다 .. –

    +0

    젠킨스와 함께 실행하는 명령은 무엇입니까? skipTests가 해당 경로에 없는지 확인하십시오. –