Exemple de tâche Ant et TestNG

Exemple de tâche Ant et TestNG

testng tutorials

Dans ce tutoriel, nous allons vous montrer comment exécuter un test TestNG dans Ant build.

1. Organisé par classes

build.xml

  
    
  

  

    
    

        
        
        
        

        
        

    

  

2. Exécuté par XML

$\{resources.dir}/testng.xml




    
    
        
    
    

build.xml

  
    
  

  

    

        

        
        

    

  

3. Exemple

Un exemple d'application Web pour vous montrer comment exécuter un ensemble de tests 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




    
        
            
            
        
    

Exécuter

$ ant testng

Sortie

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

Terminé.

Télécharger le code source

Téléchargez-le -AntSpringMVC-TestNG-Example (90 Ko)