0

Я использовал maven-one-jar плагин, экспортировал исполняемые банки и использовал их.
Могу ли я экспортировать тестовую одну банку, содержащую классы тестов junit, а также другие зависимости, используя этот плагин?
Экспортировать тестовую банку с maven one jar plugin

Какие изменения следует внести в конфигурации pom (.xml)?

+0

Зачем вам нужен тест-банку со всеми зависимостями? Интеграционные тесты? – khmarbaise

+0

@khmarbaise: Я хочу запустить тестовый набор из терминала и cron.I также имеет класс тестового runner (с основным методом), который я хочу использовать в качестве основного класса. – user2537987

+0

Обычно юнит-тесты будут выполняться во время сборки, а не через cron. Обычно это делается с помощью среды CI, такой как Jenkins, Hudson, Travis-Ci или TeamCity и т. Д. Кроме того, это звучит все больше и больше, как тесты интеграции. – khmarbaise

ответ

0

Лучшее решение для создания тест-банку просто с помощью Maven-Jar-плагин, как это:

<project> 
    ... 
    <build> 
    <plugins> 
     ... 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-jar-plugin</artifactId> 
     <version>2.4</version> 
     <executions> 
      <execution> 
      <goals> 
       <goal>test-jar</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     ... 
    </plugins> 
    </build> 
    ... 
</project>