Пример задачи Ant и TestNG

Пример задачи Ant и TestNG

testng tutorials

В этом руководстве мы покажем вам, как запустить тест TestNG в сборке Ant.

1. Запуск по классам

build.xml

  
    
  

  

    
    

        
        
        
        

        
        

    

  

2. Управляется XML

$\{resources.dir}/testng.xml




    
    
        
    
    

build.xml

  
    
  

  

    

        

        
        

    

  

3. пример

Пример веб-приложения, чтобы показать вам, как запустить набор тестов TestNG.

3.1 Return a message

MessageGenerator.java

package com.example.message;

import org.springframework.stereotype.Component;

@Component
public class MessageGenerator {

    public String getWelcomeMessage() {
        return "welcome";
    }

}

3.2 Two TestNG tests.

TestMessage.java

package com.example.test;

import org.testng.Assert;
import org.testng.annotations.Test;
import com.example.message.MessageGenerator;

public class TestMessage {

    @Test
    public void test_welcome_message() {
        MessageGenerator obj = new MessageGenerator();
        Assert.assertEquals(obj.getWelcomeMessage(), "welcome");
    }

}

TestMessage2.java

package com.example.test;

import org.testng.Assert;
import org.testng.annotations.Test;
import com.example.message.MessageGenerator;

public class TestMessage2 {

    @Test
    public void test_welcome_message_2() {
        MessageGenerator obj = new MessageGenerator();
        Assert.assertEquals(obj.getWelcomeMessage(), "welcome");
    }

}

3.3 Use ivy to get the project dependencies, and declares the project scope.

ivy.xml


    

    
        
        
        
    

    
        
    

3.4 Run unit test

build.xml


    
        Running TestNG Test
    

    
    
    
    
    
    
    
    

    
    
        
        

        
        
        

    

    
    
        
        
            
        
    

    
    

      

        

        

                
      

    

    
    
        
        
        
    

    
    
        
        
    

    

$\{resources.dir}/testng.xml




    
        
            
            
        
    

Запустить его

$ ant testng

Выход

testng:
   [testng] [TestNG] Running:
   [testng]   /Users/example/Documents/workspace/AntSpringMVC/resources/testng.xml
   [testng]
   [testng]
   [testng] ===============================================
   [testng] TestAll
   [testng] Total tests run: 2, Failures: 0, Skips: 0
   [testng] ===============================================
   [testng]

BUILD SUCCESSFUL
Total time: 3 seconds

Готово.

Скачать исходный код

Скачать -AntSpringMVC-TestNG-Example (90 КБ)