Heim >Java >javaLernprogramm >Die einfachste Verwendung der Java-Testeinheit JUnit

Die einfachste Verwendung der Java-Testeinheit JUnit

(*-*)浩
(*-*)浩Original
2019-11-27 13:44:242103Durchsuche

Die einfachste Verwendung der Java-Testeinheit JUnit

Einfach eine kleine Einleitung schreiben und einfach Text ausgeben. Erstellen Sie zunächst eine MessageUtil-Klasse zum Testen (empfohlenes Lernen: Java-Kurs)

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;
    }
}

Erstellen Sie dann eine TestCase-Klasse mit dem Namen TestJunit und verwenden Sie AssertEquals (), um sie während des Tests auszuführen

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());
        }
}

Erstellen Sie abschließend eine Startup-Klasse TestRunner, die zum Testen die runClasses-Methode der JUnitCore-Klasse von JUnit verwendet

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, führen Sie jetzt TestRunner aus, um die Ergebnisse anzuzeigen (●'◡'●)

Die einfachste Verwendung der Java-Testeinheit JUnit

Erfolg!

Das obige ist der detaillierte Inhalt vonDie einfachste Verwendung der Java-Testeinheit JUnit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn