오이 JVM 보고서에 스크린 샷을 첨부 할 수 없습니다.

Girish

내 프로젝트에서 오이 버전 4를 사용하고 있습니다. 프로젝트에서 다음 종속성을 사용하고 있습니다.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>ABCXYZ</groupId>
<artifactId>ABCXYZ</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>ABCXYZ</name>
<url>http://maven.apache.org</url>
<build>
    
    <plugins>
    
    <!-- Plugin For Reporting  -->  
         <plugin>
            <groupId>net.masterthought</groupId>
            <artifactId>maven-cucumber-reporting</artifactId>
            <version>5.3.0</version>
            <executions>
            
                <execution>
                    <id>execution</id>
                    <phase>test</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <projectName>ABCXYZ</projectName>
                        <!-- optional, per documentation set this to "true" to bypass generation of Cucumber Reports entirely, defaults to false if not specified -->
                        <skip>false</skip>
                        <!-- output directory for the generated report -->
                        <outputDirectory>target/cucumber-report-html</outputDirectory>
                        <!-- optional, defaults to outputDirectory if not specified -->
                        <inputDirectory>${project.build.directory}</inputDirectory>
                        <jsonFiles>
                            <!-- supports wildcard or name pattern -->
                            <param>**/*.json</param>
                        </jsonFiles>
                        <!-- optional, defaults to outputDirectory if not specified -->
                        <classificationDirectory>${project.build.directory}</classificationDirectory>
                        <classificationFiles>
                                <!-- supports wildcard or name pattern -->
                                <param>sample.properties</param>
                                <param>other.properties</param>
                        </classificationFiles>
                        <parallelTesting>false</parallelTesting>
                        <!-- optional, set true to group features by its Ids -->
                        <mergeFeaturesById>false</mergeFeaturesById>
                        <!-- optional, set true to get a final report with latest results of the same test from different test runs -->
                        <mergeFeaturesWithRetest>false</mergeFeaturesWithRetest>
                        <!-- optional, set true to fail build on test failures -->
                        <checkBuildResult>false</checkBuildResult>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    
    
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>3.0.0-M4</version>
      <configuration>
          <testFailureIgnore>true</testFailureIgnore>
     </configuration>
     <dependencies>  
        <dependency>
            <groupId>org.apache.maven.surefire</groupId>
                <artifactId>surefire-junit47</artifactId>
                <version>3.0.0-M4</version>
        </dependency> 
    </dependencies>
    </plugin>
    
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.4</version>
        </plugin>                  
    </plugins>      
</build>

<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>2.2</version>
            <reportSets>
                <reportSet>
                    <reports>
                        <report>index</report>
                        <report>license</report>
                        <report>project-team</report>
                        <report>distribution-management</report>
                        <report>dependancy-info</report>
                        <report>scm</report>
                        <report>issue-tracking</report>
                        <report>cim</report>
                        <report>summary</report>
                    </reports>
                    <configuration>
                        <linkonly>false</linkonly>
                    </configuration>
                </reportSet>
            </reportSets>
        </plugin>
    </plugins>
</reporting>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-chrome-driver</artifactId>
        <version>3.141.5</version>
    </dependency>
    <dependency>
        <groupId>org.gdal</groupId>
        <artifactId>gdal</artifactId>
        <version>1.11.1</version>
    </dependency>   

    <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-project</artifactId>
        <version>2.2.1</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    
    <dependency>
        <groupId>org.apache.maven.plugin-tools</groupId>
        <artifactId>maven-plugin-annotations</artifactId>
        <version>3.6.0</version>
    </dependency>
    
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
    
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.12</version>
    </dependency>
    
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
    
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>4.2.3</version>
    </dependency>

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-jvm-deps</artifactId>
        <version>1.0.6</version>
        <scope>provided</scope>
    </dependency>
    
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>4.2.3</version>
    </dependency>

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-picocontainer</artifactId>
        <version>4.2.3</version>
        <scope>test</scope>
    </dependency>
    
    <dependency>
         <groupId>org.seleniumhq.selenium</groupId>
         <artifactId>selenium-server</artifactId>
         <version>3.0.1</version>
    </dependency> 
    
    <dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>7.0.0</version>
    </dependency>
    
    <dependency>
         <groupId>commons-configuration</groupId>
         <artifactId>commons-configuration</artifactId>
         <version>1.10</version>
    </dependency>
    
    <dependency>
         <groupId>io.github.bonigarcia</groupId>
         <artifactId>webdrivermanager</artifactId>
         <version>4.1.0</version>
    </dependency>
    

    <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
       <version>1.7.5</version>
   </dependency>
  
   <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-simple</artifactId>
       <version>1.6.4</version>
   </dependency>

   <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.1.0</version>
        <scope>test</scope>
    </dependency>
</dependencies>

위의 종속성을 사용하여 'Cucumber jvm 보고서'를 생성 할 수 있습니다.

또한 보고서에 스크린 샷을 첨부하기 위해 Java로 코드를 작성했으며 시나리오가 실패 할 때만 스크린 샷을 찍고 있습니다.

@After
public void CloseBrowser(Scenario scenario) {
    if (scenario.isFailed()) {
        System.out.println("Scenario is Failled Taking ScreenShot...!!!");
        TakesScreenshot ts = (TakesScreenshot) driver;
        byte[] screenshot = ts.getScreenshotAs(OutputType.BYTES);
        scenario.embed(screenshot, "image/png");
    }
}

내가 놓친 것이 있는지 확실하지 않지만 스크린 샷이 보고서에 첨부되지 않습니다. 오이가 생성하는 기본 HTML 보고서는 스크린 샷을 표시합니다.

누군가가 이것에 대해 나를 도울 수 있습니까? 감사.

mmar

html 보고서의 After Hooks 단계에 스크린 샷이 포함되어 있는지 확인할 수 있습니까?,이 5.3.0 버전은 @After후크에 로직이 있으므로 Hooks 단계에서 스크린 샷을 첨부하고 있습니다. 나는 또한 처음에 어려움을 겪었고 나중에 이것을 발견했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Karate UI 독립형-실패 보고서에 스크린 샷을 첨부 할 수 있습니까?

분류에서Dev

각도기 테스트를 위해 mocha allure 기자에게 스크린 샷을 첨부 할 수 없습니다.

분류에서Dev

java.io.IOException : 보고서 범위에 스크린 샷을 첨부하는 동안 미디어를 찾을 수 없음 오류

분류에서Dev

각도기에서 html 스크린 샷을 사용하여 보고서를 생성 할 수 없습니다.

분류에서Dev

캘린더 이벤트에 첨부 파일을 추가 할 수 없습니다.

분류에서Dev

fedora 31로 업데이트 한 후 스크린 샷을 클립 보드로 복사 할 수 없습니다.

분류에서Dev

InternetExplorerDriver에서 페이지의 보이는 부분의 스크린 샷을 찍을 수 있습니까?

분류에서Dev

스크린 샷을 저장할 수 없습니다.

분류에서Dev

경고 : 타일 메모리 제한을 초과했습니다. 일부 콘텐츠는 그릴 수 없으며 ChromeDriver Selenium을 사용하여 긴 페이지를 렌더링하는 동안 스크린 샷을 캡처 할 수 없습니다.

분류에서Dev

스크린 샷을 캡처 할 수 없습니다. 보안 정책에 의해 방지됩니다. Galaxy S6. 안드로이드 6.0

분류에서Dev

Ubuntu 17.10에서 스크린 샷을 클립 보드에 복사 할 수 없음

분류에서Dev

프레임없이 창을 스크린 샷 할 수 있습니까?

분류에서Dev

스크린 샷을 위해 헤드리스 모드에서 CEF 파이썬을 사용할 수 있습니까?

분류에서Dev

Google 개발자 콘솔에서 내 애플리케이션을 게시하기 위해 스크린 샷을 업로드 할 수 없습니다.

분류에서Dev

mdf 파일을 데이터베이스로 첨부 할 수 없습니다.

분류에서Dev

iMacros에서 javascript를 사용하여 스크린 샷을 캡처 할 수 없습니다.

분류에서Dev

스크린 샷 영역을 가져 오는 바로 가기를 설정할 수 없습니다.

분류에서Dev

스크린 샷 영역을 가져 오는 바로 가기를 설정할 수 없습니다.

분류에서Dev

자바 코드에서 비디오 스크린 샷을 찍을 수 없습니다.

분류에서Dev

CDB 컨테이너에서 PDB 스냅 샷을 제거 할 수 없습니다.

분류에서Dev

Windows 10이 스크린 샷에 이름을 지정하는 방식을 변경할 수 있습니까?

분류에서Dev

Outlook에서 첨부 파일을 전달할 수 없습니다.

분류에서Dev

새로운 iTunes Connect Media Manager에 스크린 샷을 업로드 할 수 없습니다.

분류에서Dev

누구든지 Selenium에서 스크린 샷을 설명 할 수 있습니까?

분류에서Dev

CasperJS-withPopup 기능에서 전체 웹 사이트 스크린 샷을 캡처 할 수 없음

분류에서Dev

터치 스크린을 보정 할 수 없습니다

분류에서Dev

div에 highstock을 첨부 할 수 없습니다.

분류에서Dev

MFMessageComposeViewController에 이미지를 첨부 할 수 없습니다.

분류에서Dev

로컬 자바 스크립트 파일을 HTML에 첨부 할 수 없습니다.

Related 관련 기사

  1. 1

    Karate UI 독립형-실패 보고서에 스크린 샷을 첨부 할 수 있습니까?

  2. 2

    각도기 테스트를 위해 mocha allure 기자에게 스크린 샷을 첨부 할 수 없습니다.

  3. 3

    java.io.IOException : 보고서 범위에 스크린 샷을 첨부하는 동안 미디어를 찾을 수 없음 오류

  4. 4

    각도기에서 html 스크린 샷을 사용하여 보고서를 생성 할 수 없습니다.

  5. 5

    캘린더 이벤트에 첨부 파일을 추가 할 수 없습니다.

  6. 6

    fedora 31로 업데이트 한 후 스크린 샷을 클립 보드로 복사 할 수 없습니다.

  7. 7

    InternetExplorerDriver에서 페이지의 보이는 부분의 스크린 샷을 찍을 수 있습니까?

  8. 8

    스크린 샷을 저장할 수 없습니다.

  9. 9

    경고 : 타일 메모리 제한을 초과했습니다. 일부 콘텐츠는 그릴 수 없으며 ChromeDriver Selenium을 사용하여 긴 페이지를 렌더링하는 동안 스크린 샷을 캡처 할 수 없습니다.

  10. 10

    스크린 샷을 캡처 할 수 없습니다. 보안 정책에 의해 방지됩니다. Galaxy S6. 안드로이드 6.0

  11. 11

    Ubuntu 17.10에서 스크린 샷을 클립 보드에 복사 할 수 없음

  12. 12

    프레임없이 창을 스크린 샷 할 수 있습니까?

  13. 13

    스크린 샷을 위해 헤드리스 모드에서 CEF 파이썬을 사용할 수 있습니까?

  14. 14

    Google 개발자 콘솔에서 내 애플리케이션을 게시하기 위해 스크린 샷을 업로드 할 수 없습니다.

  15. 15

    mdf 파일을 데이터베이스로 첨부 할 수 없습니다.

  16. 16

    iMacros에서 javascript를 사용하여 스크린 샷을 캡처 할 수 없습니다.

  17. 17

    스크린 샷 영역을 가져 오는 바로 가기를 설정할 수 없습니다.

  18. 18

    스크린 샷 영역을 가져 오는 바로 가기를 설정할 수 없습니다.

  19. 19

    자바 코드에서 비디오 스크린 샷을 찍을 수 없습니다.

  20. 20

    CDB 컨테이너에서 PDB 스냅 샷을 제거 할 수 없습니다.

  21. 21

    Windows 10이 스크린 샷에 이름을 지정하는 방식을 변경할 수 있습니까?

  22. 22

    Outlook에서 첨부 파일을 전달할 수 없습니다.

  23. 23

    새로운 iTunes Connect Media Manager에 스크린 샷을 업로드 할 수 없습니다.

  24. 24

    누구든지 Selenium에서 스크린 샷을 설명 할 수 있습니까?

  25. 25

    CasperJS-withPopup 기능에서 전체 웹 사이트 스크린 샷을 캡처 할 수 없음

  26. 26

    터치 스크린을 보정 할 수 없습니다

  27. 27

    div에 highstock을 첨부 할 수 없습니다.

  28. 28

    MFMessageComposeViewController에 이미지를 첨부 할 수 없습니다.

  29. 29

    로컬 자바 스크립트 파일을 HTML에 첨부 할 수 없습니다.

뜨겁다태그

보관