【发布时间】:2022-01-23 13:47:43
【问题描述】:
package com.vogella.junit5;
public class Calculator {
public int multiply(int a, int b) {
return a * b;
}
}
还有这个类。我用这个类作为测试包。
package com.vogella.junit5;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.RepeatedTest;
import org.junit.jupiter.api.Test;
class CalculatorTest {
Calculator calculator;
@BeforeEach
void setUp() {
calculator = new Calculator();
}
@Test
@DisplayName("Simple multiplication should work")
void testMultiply() {
assertEquals(20, calculator.multiply(4, 5),
"Regular multiplication should work");
}
@RepeatedTest(5)
@DisplayName("Ensure correct handling of zero")
void testMultiplyWithZero() {
assertEquals(0, calculator.multiply(0, 5), "Multiple with zero should be zero");
assertEquals(0, calculator.multiply(5, 0), "Multiple with zero should be zero");
}
}
当我运行该文件时,它显示错误消息“未通过测试”。如何连接这两个类?
【问题讨论】:
-
请添加您正在运行的 pom.xml/build.gradle ,检查 junit 5 是否启用,在 gradle 'useJUnitPlatform()' 中,请参阅junit.org/junit5/docs/current/user-guide/…
标签: java unit-testing testing netbeans