Для таго каб пачаць выкарыстанне TestNG у праекце, дастаткова дабавіць залежнасць:
Далей дабаўляем
Спачатку дадатковы рэпазіторы, таму шта ў ім знаходзіцца патрэбная версія плагіну:
Затым і сам плагін:
Гэта ўсё што патрэбна! Зараз можна ствараць тэставыя класы у адпаведнай папцы (напрыклад
Нажаль, чамусь-ці апошняя версія плагіна (2.4) не працуе з TestNG 5.+.
<dependency>
<groupid>org.testng</groupid>
<artifactid>testng</artifactid>
<version>5.5</version>
<scope>test</scope>
<classifier>jdk15</classifier>
</dependency>
Далей дабаўляем
Maven Surefire Plugin
да праекту.Спачатку дадатковы рэпазіторы, таму шта ў ім знаходзіцца патрэбная версія плагіну:
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<url>http://people.apache.org/repo/m2-snapshot-repository/</url>
</pluginRepository>
</pluginRepositories>
Затым і сам плагін:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4-SNAPSHOT</version>
</plugin>
Гэта ўсё што патрэбна! Зараз можна ствараць тэставыя класы у адпаведнай папцы (напрыклад
src/test/java
). Заўвага: Surefire і TestNG маюць дэфолтавы нэймінг для тэстаў - *Test.java. Гэта можна змяніць дадатковай канфігурацыяй плагіна. Як гэта зрабіць, глядзі тутНажаль, чамусь-ці апошняя версія плагіна (2.4) не працуе з TestNG 5.+.
Comments
>\Test-Mail\target>java -jar Test-Mail-1.0-SNAPSHOT.jar
Атрымоўваю памылку:
Failed to load Main-Class manifest attribute from Test-Mail-1.0-
SNAPSHOT.jar