单元测试JUnit案例
被测试模块
package packagedemo;
public class Largest {
public int minimal(int [] array1)
{
int index = 0 ;
int max = Integer.MAX_VALUE;
for(index = 0; index <array1.length-1;index++)
{
if(array1[index] < max)
{
max = array1[index];//求的是数组中的最小值
}
}//for
return max;
}
}
测试类
package packagedemo;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class TTest extends Largest {
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testMinimal() {
int demos[]= new int[10];
for (int i =0 ;i<demos.length;i++)
{
demos[i] = (int)(Math.random()*100+1);
System.out.println(demos[i]);
}
int max = Integer.MAX_VALUE;
for (int i=0;i<demos.length-1;i++)
{
if(demos[i]<max)
max = demos[i];
}
int res = new Largest().minimal(demos);
assertEquals(res,max);
}
}

浙公网安备 33010602011771号