求数组最大值和最小值的代码的单元测试 public class MaxMinArray { public int max(int[] array){ int i; int max=array[0]; for(i=1;i<array.length;i++){ if(max<array[i]){ max=array[i]; } } return max; } public int min(int[] array){ int i; int min=array[0]; for(i=1;i<array.length;i++){ if(min>array[i]){ min=array[i]; } } return min; } } 要求: (1)在eclipse创建MaxMinArrayTest类 (2)使用eclipse编写JUnit单元测试。
时间: 2023-12-10 20:40:49 浏览: 37
Labview 求数组最大值与最小值
3星 · 编辑精心推荐
以下是MaxMinArray的JUnit单元测试代码:
```
import static org.junit.Assert.*;
import org.junit.Test;
public class MaxMinArrayTest {
@Test
public void testMax() {
MaxMinArray m = new MaxMinArray();
int[] array = {1, 2, 3, 4, 5};
int expectedMax = 5;
int actualMax = m.max(array);
assertEquals(expectedMax, actualMax);
}
@Test
public void testMin() {
MaxMinArray m = new MaxMinArray();
int[] array = {1, 2, 3, 4, 5};
int expectedMin = 1;
int actualMin = m.min(array);
assertEquals(expectedMin, actualMin);
}
}
```
在这个测试类中,我们创建了两个测试方法testMax和testMin,分别测试max和min方法的正确性。在每个测试方法中,我们都创建了一个MaxMinArray对象,并使用该对象的max和min方法对一个整数数组进行操作。然后我们使用assertEquals方法比较预期结果和实际结果,以确保方法的正确性。如果预期结果与实际结果不同,则测试将失败。
阅读全文