Der Prozess des Methodenaufrufs durch Testklassen erfolgt normalerweise über die vom Testframework bereitgestellten Tools und Anmerkungen (z. B. JUnit). Aufrufende Methode: 1. Erstellen Sie eine Instanz von MyClass myClass. 2. Rufen Sie die Multiplikationsmethode auf und verwenden Sie Zusicherungen, um zu überprüfen, ob der Rückgabewert der Methode den Erwartungen entspricht.
Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.
In Java erfolgt der Aufruf von Methoden durch Testklassen normalerweise über die vom Testframework bereitgestellten Tools und Annotationen (z. B. JUnit). Hier ist ein Beispiel, das zeigt, wie man eine einfache Testklasse schreibt und die darin enthaltenen Methoden aufruft:
Angenommen, es gibt eine Klasse MyClass mit einer Methode multiply, die getestet werden muss:
public class MyClass { public int multiply(int a, int b) { return a * b; } }
Dann können Sie einen Test mit JUnit schreiben Rufen Sie in der Klasse „multiply“ die Methode „multiply“ auf und überprüfen Sie ihr Verhalten:
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; public class MyClassTest { @Test public void testMultiply() { // 创建被测试的对象 MyClass myClass = new MyClass(); // 调用被测试方法 int result = myClass.multiply(3, 4); // 使用断言验证结果 Assertions.assertEquals(12, result, "3 * 4 should equal 12"); } }
In diesem Beispiel verfügt die Klasse „MyClassTest“ über eine Testmethode „testMultiply“, die mit der Annotation „@Test“ markiert ist. Bei dieser Methode wird zunächst eine Instanz von MyClass myClass erstellt, dann die Multiplikationsmethode aufgerufen und schließlich werden Assertions (Assertions.assertEquals) verwendet, um zu überprüfen, ob der Rückgabewert der Methode wie erwartet ist.
In der integrierten Entwicklungsumgebung (IDE) können Sie diese Testklasse ausführen, und das Testframework führt die mit der Annotation @Test gekennzeichnete Testmethode aus und stellt Testergebnisse bereit.
Das obige ist der detaillierte Inhalt vonSo rufen Sie eine Methode in einer Java-Testklasse auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!