1

Документация по роботограмме: запустить цель говорит, что она привязана к жизненному циклу интеграции maven. Это должно означать, что если я просто запускаю mvn integration-test, мои тестовые примеры роботов должны выполняться. Однако этого не происходит. Команда mvn integration-test robotframework: run работает, хотя.Выполнение теста интеграции mvn не запускает тестовые примеры robotframework

Вот как я объявил плагин в моем pom.xml

 <plugin> 
      <groupId>org.robotframework</groupId> 
      <artifactId>robotframework-maven-plugin</artifactId> 
      <dependencies> 
       <dependency> 
        <groupId>org.robotframework</groupId> 
        <artifactId>robotframework</artifactId> 
        <version>2.8.4</version> 
       </dependency> 
      </dependencies> 
      <configuration> 
       <testCasesDirectory>src/test/resources/robotframework/acceptance</testCasesDirectory>    
      </configuration> 
     </plugin> 

ответ

0

плагин по умолчанию связывается с интеграционного этапа тестирования. Это означает, что в вашем исполнении, если вы опустите элемент фазы, по умолчанию это будет интеграционный тест. Вам все равно нужно выполнить, чтобы заставить плагин ничего делать во время фазы. Попробуйте добавить часть исполнения в существующую конфигурацию, которая находится в примере с запуском.

<plugin> 
     <groupId>org.robotframework</groupId> 
     <artifactId>robotframework-maven-plugin</artifactId> 
     <executions> 
      <execution> 
       <goals> 
        <goal>run</goal> 
       </goals> 
      </execution> 
     </executions> 
     <dependencies> 
      <dependency> 
       <groupId>org.robotframework</groupId> 
       <artifactId>robotframework</artifactId> 
       <version>2.8.4</version> 
      </dependency> 
     </dependencies> 
     <configuration> 
      <testCasesDirectory>src/test/resources/robotframework/acceptance</testCasesDirectory>    
     </configuration> 
    </plugin> 
+0

Ваши решения работают. благодаря – decoder

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