-
Notifications
You must be signed in to change notification settings - Fork 5
Jacoco
CoderDream edited this page Apr 9, 2022
·
1 revision
package com.example.demo.jacksondemo.util;
/**
* 功能描述
*
* @since 2022-04-09
*/
public class Calculator {
public int add(int x, int y) {
return x + y;
}
public int sub(int x, int y) {
return x - y;
}
public int mul(int x, int y) {
return x * y;
}
public int dev(int x, int y) {
return x / y;
}
}
package com.example.demo.util;
import com.example.demo.jacksondemo.util.Calculator;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
/**
* 功能描述
*
* @since 2022-04-09
*/
public class CalculatorTest {
private Calculator calculatorUnderTest;
@Before
public void setUp() {
calculatorUnderTest = new Calculator();
}
@Test
public void testAdd() {
int result = calculatorUnderTest.add(1, 2);
Assert.assertEquals(result, 3);
}
@Test
public void testSub() {
int result = calculatorUnderTest.sub(4, 2);
Assert.assertEquals(result, 2);
}
@Test
public void testMul() {
int result = calculatorUnderTest.mul(1, 2);
Assert.assertEquals(result, 2);
}
@Test
public void testDev() {
int result = calculatorUnderTest.dev(10, 2);
Assert.assertEquals(result, 5);
}
}