import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calc = new Calculator();
int result = calc.add(2, 3);
assertEquals(5, result);
}
}
class Calculator {
public int add(int a, int b) {
return a + b;
}
}
import org.junit.Test;
import static org.mockito.Mockito.*;
public class UserServiceTest {
@Test
public void testGetUser() {
UserDao userDao = mock(UserDao.class);
when(userDao.getUser(1)).thenReturn(new User("John"));
UserService userService = new UserService(userDao);
User user = userService.getUser(1);
assertEquals("John", user.getName());
}
}
class UserDao {
public User getUser(int id) {
}
}
class UserService {
private UserDao userDao;
public UserService(UserDao userDao) {
this.userDao = userDao;
}
public User getUser(int id) {
return userDao.getUser(id);
}
}
class User {
private String name;
public User(String name) {
this.name = name;
}
public String getName() {
return name;
}
}