Commit 0e4575ac authored by dbhuller's avatar dbhuller

worked on test cases for calculator add function, added test runner, annotated...

worked on test cases for calculator add function, added test runner, annotated test runner, results and test class
parent 2a4b26eb
package com.calculator;
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
package com.calculator;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({CalculatorTest.class, SampleTestClass.class, TestResultClass.class})
public class AnnotatedTestRunner {
}
package com.calculator;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
@Test
public void addTest() {
int result = new Calculator().add(10, 10);
assertEquals("Failed", 20, result);
}
}
package com.calculator;
import org.junit.*;
import static org.junit.Assert.assertTrue;
public class SampleTestClass {
int a = 10;
int b = 10;
@BeforeClass
public static void beforeClass() {
System.out.println("Static -- Before Class");
}
@AfterClass
public static void afterClass() {
System.out.println("Static -- After Class");
}
@Before
public void setUp() {
System.out.println("Before");
}
@Test
public void addTest() {
int result = new Calculator().add(a, b);
assertTrue("Passed", result == 20);
}
@After
public void tearDown() {
System.out.println("After");
}
}
package com.calculator;
import junit.framework.TestResult;
import org.junit.Assert;
import org.junit.Test;
public class TestResultClass extends TestResult {
@Test
public void addTest() {
int result = new Calculator().add(10, 10);
System.out.println(result);
Assert.assertEquals("Failed", 20, result);
}
}
package com.calculator;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(SampleTestClass.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println("Failed Test Count: " + result.getFailureCount());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment