I'll start by explaining the tests I've done:
Testing the DAO layer of the user registration function is actually the Saveuser in Userdao (user user)
method to test. I have also tested the Exituser (String username) method in Userdao in my test method.
/**
* Test User Registration (Success)
*/
@Test
Public void Testuserreg () {
User user= new user ();
User.setusername ("3137102332_ Roven");
User.setsex ("male");
User.setpassword ("123");
User.setage (23);
Try {
if (Userdao.exituser (User.getusername ())) {
System. out. println ("This user name already exists, please re-register!! ");
}Else{
Userdao.saveuser (user);
System. out. println ("Registered User:" +user.getusername () + "success");
}
} catch (Exception e) {
System. out. println ("registration failed");
}
}
The result in MyEclipse is: The results of the database are shown as:
Failed test Cases:
The user name already in the test database.
The code is:
@Test
Public void Testuserreg () {
User user= new user ();
User.setusername ("Roven");
User.setsex ("male");
User.setpassword ("123");
User.setage (23);
Try {
if (Userdao.exituser (User.getusername ())) {
System. out. println ("This user name already exists, please re-register!! ");
}Else{
Userdao.saveuser (user);
System. out. println ("Registered User:" +user.getusername () + "success");
}
} catch (Exception e) {
System. out. println ("registration failed");
}
}
2, write unit test cases, the user registration function of the DAO layer to test. (Note: Test cases should consider success and failure.)