Monday, February 5, 2018

Junits Example 1

Calculator.java

public class Calculator {

public static int findMax(int arr[]) {
int max = 0;
for (int i = 1; i < arr.length; i++) {
if (max < arr[i])
max = arr[i];
}
return max;
}

public static int cube(int n) {
return n * n * n;
}

public static int add(int a, int b){
return a+b;
}

public static int divide(int a, int b){
return a/b;
}
}




CalculatorTest.java

public class CalculatorTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.out.println("before class");
}

@Before
public void setUp() throws Exception {
System.out.println("before");
}

@Test
public void testFindMax() {
System.out.println("test case find max");
assertEquals(4, Calculator.findMax(new int[] { 1, 3, 4, 2 }));
assertEquals(0, Calculator.findMax(new int[] { -12, -3, -4, -2 }));
}

@Test
public void testCube() {
System.out.println("test case cube");
assertEquals(27, Calculator.cube(3));
}

@After
public void tearDown() throws Exception {
System.out.println("after");
}

@AfterClass
public static void tearDownAfterClass() throws Exception {
System.out.println("after class");
}
}

No comments:

Post a Comment