实验2实验报告
我将使用一个例子来展示不同的测试用例:一个计算器。该示例计算器很简单,效率并不高,甚至还有一些错误;它仅仅操作整数,并且把结果存储在一个静态变量中。Substract方法并不返回一个有效的结果,而且也没有实现乘法运算,而且看上去在squareRoot方法中还存在一个错误:无限循环。这些错误将帮助说明使用JUnit 4进行测试的有效性。你可以打开和关闭这个计算器,而且你可以清除这些结果。下面是其实现代码: package calc; public class Calculator { private static int result; // 存储结果的静态变量 public void add(int n) { result = result + n; } public void substract(int n) { result = result - 1; // 错误:应该是 "result = result - n" } public void multiply(int n) {} // 还没实现 public void divide(int n) { result = result / n; } public void square(int n) { result = n * n; } public void squareRoot