如何为 if...else 语句编写一个模拟测试用例,其中还包括异常测试,我对此很困惑。UserService 是一个接口
用户工厂.java
public class UserFactory {
@Autowired
private List<UserService> UserList;
private final Map<String, UserService> UserMap = new HashMap<>();
@PostConstruct
public void initUserMap() {
for (final UserService user : UserList) {
UserMap.put(user.getUserId(), user);
}
}
public UserService getUser(String userId) {
final UserService userService = UserMap.get(userlId);
if (null == userService) {
throw new IllegalArgumentException("user are not in the group");
}
return userService;
}
}
Run Code Online (Sandbox Code Playgroud)
用户服务(接口)
public interface UserService{
String getUserName();
String getUserId();
}
Run Code Online (Sandbox Code Playgroud)
这是我的测试,但它不正确......
@RunWith(MockitoJUnitRunner.class)
public class UserServiceTest …Run Code Online (Sandbox Code Playgroud) 在 Excel 中我有
Column A(地址:例子POBOX1234ATLANTAGA30374)Column B(地址:例子POBOX2345ATLANTAGA30384)我需要做一个Column C显示两者之间的区别。
例如,突出显示1234和7作为不同的字体颜色。我对如何做的任何想法持开放态度。