package com.iit.user;
public class User {
private String userName;
private String password1;
private String password2;
public User(){
}
public User(String userName,String password1,String password2){
}
public boolean checkuserName(
String password1, String userName) {
return true; }
public void rigister() {
System.out.println("%s用户注册成功!\r");
}
public String toString(){
return "User{"+"userName="+userName+'\''+"}";
}
public boolean checkuserName() {
throw new RuntimeException("未实现");
}
public boolean checkPassword() {
if (this.password1.equals(this.password2)) {
return true;
}
return false;
}
public boolean checkPassword(String password1, String password2) {
return true;
}
}
package demo1;
import com.iit.user.User;
import org.junit.Assert;
import org.junit.Test;
import java.util.Scanner;
public class TestUser {
@Test
public void testCheckUserName1(){
String userName="mike";
User user =new User(
userName,"",""
);
boolean b1=user.checkuserName();
Assert.assertEquals("用户名不合法,请检查",true,"");
}
@Test
public void testCheckName2(){
String userName ="3mike";
User user =new User(userName,"","");
boolean b1=user.checkuserName();
Assert.assertEquals("用户名不合法请检查是否以字母开头",false,b1);
}
@Test
public void testCheckUserName3(){
String userName="";
User user=new User(userName,"","");
Assert.assertEquals("用户名不合法,请检查是否以字母打头",false);
}
public void testCheckPassword1(){
String userName="mike";
User user =new User(userName,"abcd","abcd");
boolean b1=user.checkuserName();
Assert.assertEquals("密码不合法,请检查两次是否相同",true,b1);
}
}