Java的简单单元测试例子_java计算器单元测试 📚🔧
在软件开发过程中,单元测试是确保代码质量的重要手段之一。今天,让我们通过一个简单的Java计算器程序来学习如何编写单元测试。🎉
首先,我们需要创建一个基本的计算器类,该类包含加法、减法、乘法和除法的基本运算方法。🔍🧮
```java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a b;
}
public double divide(int a, int b) {
if (b == 0) throw new IllegalArgumentException("Divisor cannot be zero.");
return (double) a / b;
}
}
```
接下来,我们使用JUnit框架来为上述Calculator类编写单元测试。🛠️🔍
```java
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.;
class CalculatorTest {
@Test
void testAdd() {
Calculator calculator = new Calculator();
assertEquals(5, calculator.add(2, 3));
}
@Test
void testSubtract() {
Calculator calculator = new Calculator();
assertEquals(1, calculator.subtract(3, 2));
}
@Test
void testMultiply() {
Calculator calculator = new Calculator();
assertEquals(6, calculator.multiply(2, 3));
}
@Test
void testDivide() {
Calculator calculator = new Calculator();
assertEquals(2.0, calculator.divide(4, 2));
}
}
```
通过这些测试,我们可以确保我们的计算器类在各种情况下都能正确地工作。👍
通过这个简单的例子,我们可以看到单元测试不仅有助于发现代码中的错误,还能帮助我们更好地理解代码的功能。📚💡
希望这篇简单的教程对你有所帮助!🚀
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。