Maison  >  Article  >  Java  >  L'utilisation la plus simple de l'unité de test Java JUnit

L'utilisation la plus simple de l'unité de test Java JUnit

(*-*)浩
(*-*)浩original
2019-11-27 13:44:242046parcourir

L'utilisation la plus simple de l'unité de test Java JUnit

Écrivez simplement une petite introduction et produisez simplement du texte. Tout d'abord, créez une classe MessageUtil pour les tests (apprentissage recommandé : cours Java)

package com.test.jiao;

public class MessageUtil {

    private String message;

    public MessageUtil(String message){
        this.message = message;
    }

    public String printMessage(){
        System.out.println(message);
        return message;
    }
}

Ensuite, créez une classe TestCase, nommée TestJunit, et utilisez assertEquals () pour l'exécuter pendant les tests

package com.test.jiao;

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class TestJunit {

    String message = "Hello Jiao, Junit is working!";
    MessageUtil messageUtil = new MessageUtil(message);

    @Test
        public void testPrintMessage(){
        //Junit 的 assertEquals API 执行测试
        assertEquals(message,messageUtil.printMessage());
        }
}

Enfin, créez une classe de démarrage TestRunner, qui utilise la méthode runClasses de la classe JUnitCore de JUnit pour tester

package com.test.jiao;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
    public static void main(String[] args){
        //运用JUnit的JUnitCore类的runClasses方法来测试
        Result result = JUnitCore.runClasses(TestJunit.class);
        //获取测试结果
        for(Failure failure : result.getFailures()){
            System.out.println(failure.toString());
        }
        System.out.println(result.wasSuccessful());
    }
}

OK, exécutez maintenant TestRunner pour voir les résultats (Quantity'◡'Quantity)

Lutilisation la plus simple de lunité de test Java JUnit

Succès !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn