2016-01-05 2 views
0

Я прошел через множество сообщений и блогов, но не смог создать отчеты reportng или testng-xslt через maven. Наконец, я получил этот урок, но не повезло. Я не могу понять, чего мне не хватает. Вот что я пробовал: он успешно создает безошибочные отчеты в целевой папке, но это "нт создавать (генерировать отчеты) каталог для reportng reports.Following мой файл pom.xmlОтчеты Testng-Xslt не генерируются

<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>tiger</groupId> 
    <artifactId>SampleProject</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>SampleProject</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
    <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.45.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.9.6</version> 
     </dependency> 
     </dependencies> 
     <build> 
    <pluginManagement> 
     <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.18.1</version> 

      <configuration> 
      <suiteXmlFiles> 
      <suiteXmlFile>testng.xml</suiteXmlFile> 
      </suiteXmlFiles> 
     </configuration> 

     </plugin> 
     </plugins> 
    </pluginManagement> 
    </build> 
    <reporting> 
       <plugins> 
        <!-- TestNG-xslt related configuration. --> 
        <plugin> 
          <groupId>org.reportyng</groupId> 
          <artifactId>reporty-ng</artifactId> 
          <version>1.2</version> 
          <configuration> 
            <!-- Output directory for the testng xslt report --> 
            <outputDir>/target/testng-xslt-report</outputDir> 
            <sortTestCaseLinks>true</sortTestCaseLinks> 
            <testDetailsFilter>FAIL,SKIP,PASS,CONF,BY_CLASS</testDetailsFilter> 
            <showRuntimeTotals>true</showRuntimeTotals> 
          </configuration> 
        </plugin> 
       </plugins> 
     </reporting> 


</project> 
+0

какая цель maven вы запустили? – Paras

+0

Я запустил mvn clean, а затем установил mvn –

+0

Отчет xslt будет сгенерирован при запуске тестовых примеров, поэтому для запуска ваших тестов вам нужно запустить команду 'mvn test'. попробуйте эту команду. – Paras

ответ

0

Похоже они. удалили reporty-ng плагин от maven repository, так что вы не можете быть в состоянии генерировать отчет непосредственно через XSLT мавена.

Если вы хотите создать XSLT отчеты, которые вы можете принять помощь Ant XSLT

+0

да, я так думаю, в любом случае спасибо Парас –

+0

Но источники были сохранены: https://github.com/prash-akella/reporty-ng Таким образом, вы можете скомпилировать и использовать его, если хотите. – juherr

0

Если вам не нравится по умолчанию доклад по каким-либо причинам, вы можете написать свой собственный один за счет реализации IReporter: http://testng.org/doc/documentation-main.html#logging

+0

Я использовал reportNg –

+0

Я переключился на использование отчетов reportNG –

+0

Еще одно хорошее решение :) – juherr

0

Я считаю, что вы используете ниже

<pluginRepositories> 
       <pluginRepository> 
        <id>reporty-ng</id> 
        <url>https://github.com/cosminaru/reporty-  ng/raw/master/dist/maven</url> 

Ссылка не работает. Они удалили его с этого URL-адреса. Однако, я думаю, вы можете использовать этот URL-адрес https://github.com/prashanth-sams/testng-xslt-1.1.2/tree/master/src/main/java/org/testng/xslt/mavenplugin. Однако я не пробовал.

Вы можете скачать его. https://drive.google.com/drive/folders/0B5v_nInLNoquV1p5YWtHc3lkUkU

Смежные вопросы