2017-02-01 2 views
0

Может ли кто-нибудь сказать мне, как выполнить одиночный тестовый файл с maven или jenkins.
mvn -Dtest=smoke тесты, похоже, не работают для меня. Я пробовал другие варианты, такие как mvn clean install -Dtest=smoketest проверить, что время я получил ниже ошибки, если установлено значение true, и никакие тесты не выполняются, если установлено значение false. Не удалось выполнить цель org.apache.maven.plugins: maven-surefire- плагин: 2.19.1: тест (тест по умолчанию) в проекте ABC: никаких тестов не было выполнено! (Set -DfailIfNoTests = ложь, чтобы игнорировать эту ошибку.)Выполнение одного тестового теста TestNG с использованием Maven/Jenkins

POM ИСПОЛЬЗУЕМЫХ

<project> 
    <groupId>com.testng.smoke</groupId> 
    <artifactId>ABC</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 
    <build> <!-- Source directory configuration --> 
    <sourceDirectory>src</sourceDirectory> 
     <plugins> <!-- plugins executes the testng tests --> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.19.1</version> 
       <configuration> 
        <systemPropertyVariables> 
         <AppName>XYX</AppName> 
         <browserName>chrome</browserName> 
         <isLocal>true</isLocal> 
        </systemPropertyVariables> 
        <!-- Suite testng xml file to consider for test execution --> 
        <suiteXmlFiles> 
         <suiteXmlFile>${suiteFile}</suiteXmlFile> 
        </suiteXmlFiles> 
        <groups>${chooseGroup}</groups> 
        <includes> 
         <include>**.java</include> 
        </includes> 
        <testFailureIgnore>true</testFailureIgnore> 
        <argLine> 
         -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar 
        </argLine> 
       </configuration> 
       <dependencies> 
        <dependency> 
         <groupId>org.aspectj</groupId> 
         <artifactId>aspectjweaver</artifactId> 
         <version>${aspectj.version}</version> 
        </dependency> 
       </dependencies> 
      </plugin> 
      <!-- Compiler plugin configures the java version to be usedfor compiling the code --> 

     </plugins> 
    </build> 
</project> 
+0

Вы имеете в виду, что хотите выполнить один метод тестирования? –

+0

Да Maciej, Можно ли это сделать с Дженкинсом? – SS89

ответ

0

Это не имеет значения, если его Дженкинс или местная сборка.

Вы должны указать вам проверить следующим образом:

mvn -Dtest=TestClass#testmethod test 

Вы забыли о том, что #.

+0

Я тоже пробовал эту опцию, я получаю. Никаких тестов не было выполнено! (Set -DfailIfNoTests = ложь, чтобы игнорировать эту ошибку.), Добавили \t \t \t **. Java \t \t \t в POM. Должен ли я изменить что-либо в POM? – SS89

+0

включают ваш пом .. в pacaking и раздел плагинов особенно –

+0

com.testng.smoke ABC 1,0-ПАНОРАМА банку TestNG.xml < aspectj.version> 1.8.9 \t 1.4.24.RC2 <зависимые> \t ru.yandex.qatools.allure Привлекательность-TestNG-адаптер $ {} allure.version SS89

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