Código fuente del marco
/*
* @Autor Ou Gaoyan, Fecha: 2008-10-19
*/
Prueba de embalaje; p >
Importar Java.util.date;
Importar JUnit.framework.caso de prueba;
Importar aplicación. DA . BookDA
Importar aplicación. PD . Book
Caso de prueba extendido TestBookDA de clase pública {
TestBookDA público(nombre de cadena){
Super(nombre);
}
// libro público(int bookID, String cip, nombre de cadena, autor de cadena, prensa de cadena, categoría de cadena, cantidad int, int reborrowable, int prestatarioID, fecha fecha de inicio)
Public void testEditBook(){
librolibro 1 = Nuevo libro(1, "123456", "Signal", "Zhang Jian", "Cierta editorial", "Telecom", 1, 1, Nuevo Fecha(.
Bookbook2 = newbook (-1, "123456", "Signal", "Zhang Jian", "Cierta editorial", "Telecom", 1, 1, nueva fecha()); p >
Bookbook3 = newbook (99, "123456", "Signal", "Zhang Jian", "Cierta editorial", "Telecom", 1, 1, nueva fecha());
Bookbook4 = newbook (1, "123456", "Signal", "Zhang Jian", "Cierta editorial", "Telecom", 1, 1, Newdate()); verdadero, bookda . editar libro(libro 1));
assertEquals(false, bookda . editar libro(libro2));
assertEquals(verdadero, bookda . editar libro(libro3) );
assertEquals(false, bookda. editar libro(libro4));
}
////Libro(int ID de prestatario, Fecha fecha de inicio, int reBorrowable, String cip)
public void testAddBook(){
Bookbook1 = newbook (0, "234567", "Número de señal", "Zhang Jian", "Cierta editorial ", "Telecom ", 1, 1, nueva fecha());
Bookbook2 = newbook (0, " 123456 ", "Xinshu", "Zhang Jian", "una editorial", "Telecom ", 1, 1, nueva fecha());
Libro libro3 = libro nuevo (0, "99999", "Nuevo yo", "Zhang Jian", "Cierta editorial", "Telecom ", 1, 1, nueva fecha());
assertEquals(true, bookda. addbook(libro 1));
assertEquals(true, bookda. add book(libro2) );
assertEquals(false, bookda . add book(book3));
}
Public static void main(String[] args) { p>
JUnit . textui . ejecutor de pruebas . run(test bookda . class);
System.out.println(new TestBookDA("TestBookDA "). countestcases());
}
}
/*
* @autor Ou Gaoyan, fecha: 2008-10-19
*/
Prueba de empaquetado;
Importar Java . fecha
Importar Java . >
Importar marco JUnit. Caso de prueba;
Importar aplicación. DA . CipDA
Importar aplicación.
PD . Cip
La clase pública TestCipDA extiende TestCase {
Public TestCipDA(nombre de cadena){
Super(nombre);
}
public void testFindBooksByName(){
nombre de cadena 1 = "base de datos";
nombre de cadena2 = "Xiao Xiao";
vector vector 1 = cipda . findbooksbyname (nombre 1);
vector vector 2 = cipda . >afirmar nulo(vector 2);
}
prueba pública vacíaFindBooksByAuthor(){
Nombre de cadena1 = "Ouyang";
Cadena nombre2 = "Xiao Xiao";
vector vector 1 = cipda . findbooksbyauthor(nombre 1);
vector vector 2 = CIP da . >
p>
assertNotNull(vector 1);
assert null(vector 2);
}
prueba de anulación públicaFindBooksByCategory(){
nombre de cadena 1 = " computadora ";
nombre de cadena2 = " computadora
nombre de cadena3 = " wucimin
vector vector 1 = cipda. encontrarlibrosporcategoría(nombre 1);
vector vector 2 = cipda. encontrarlibrosporcategoría(nombre 2);
vector vector 3 = cipda.
assertNotNull (vector 1);
assertNotNull(vector 2);
afirmar null(vector 3);
}
// public void testEditCip(){
// }
//public Cip(cadena Cip, nombre de cadena, autor de cadena, editor de cadena, categoría de cadena, cantidad int, int reserverID, Fecha reservada Fecha)
public void testAddCip(){
CIPCIP1 = newCIP ("2244", "Nuevo libro", "Nueva persona", "Editorial", "Computadora ", 3, 0, nueva fecha());
//Cip cip2 =new Cip(null, "Libro nuevo", "Persona nueva", "Editorial", "Computadora", 3, 0, nueva Fecha());
cipcip 3 = nuevo CIP(" 22 er 3 RR 3t 4t 43t 34t 34t 44 ", "Libro nuevo", "Persona nueva", "Editorial" ," Computadora",3,0,nueva fecha());<
/p>
assertEquals(true, CIP da . agregar CIP(CIP 1));
//assertEquals(false, CIP da . agregar CIP(CIP 2)); p>assertEquals(false,CIP da . add CIP(CIP 3));
}
public void testEditCip(){
CIPCIP1 = newCIP (" 2244 ","Libro nuevo","Persona nueva","Editorial","Computadora",3,0,nueva fecha());
Cicip2 = newcip (null,"Libro recién agregado " ,"Nueva Persona","Editor","Computadora",3,0,nueva Fecha());
cipcip 3 = nuevo CIP(" 22 er 3 RR 3t 4t 43t 34t 34t 44 " , "Libro nuevo", "Persona nueva", "Editorial", "Computadora", 3, 0, nueva fecha());
assertEquals(true, CIP da . edit CIP(CIP 1) )
assertEquals(false, CIP da . editar CIP(CIP 2));
assertEquals(false, CIP da . editar CIP(CIP 3)); p>}
Public static void main(String[] args) {
JUnit . textui test run(testcipda . class);
Sistema. .out.println(new TestCipDA("TestCipDA ").countestcases());
}
}
/*
* @autor Ou Gaoyan, fecha: 2008-10-19
*/
Prueba de embalaje;
Fecha de importación de Java;
Importar Java.util.vector;
Importar JUnit.framework.caso de prueba;
Importar aplicación. DA . LibManagerDA
Importar aplicación. PD . LibManager
Importar aplicación. PD .Student;
Clase pública TestLibManagerDA extiende TestCase {
TestLibManagerDA público(nombre de cadena){
Super(nombre);
}
Public void testCheck(){
Cadena nombre de usuario 1 = " 1234 ";
cadena contraseña 1 = " 111111 ";
Cadena nombre de usuario2 =
Cadena contraseña2 =
cadena nombre de usuario 3 = " 1234 ";
cadena contraseña 3 = " 111 "
p>lib manager lib manager = new lib manager(1, nombre de usuario1, contraseña1, "w");
assertEquals(libmanager.getID(), lib manager da . check(nombre de usuario 1, contraseña1).
getID());
assert equals(lib manager . getname(), lib manager da . check(nombre de usuario 1, contraseña1). getName();
assertEquals(null, LibManagerDA.check(nombre de usuario2, contraseña 2));
assertEquals(null, LibManagerDA.check(nombre de usuario3, contraseña 3));
}
vacío público testUpdatePwd(){
int id1 =1, id2 = 99
String qpwd = " 234567
assertEquals(true, libmanagerda. update pwd(id 1, qpwd));
assertEquals(false, LibManagerDA.updatePwd(id2, qpwd));
}
public void testSearchLibManager(){
administrador de biblioteca administrador de biblioteca 1 = nuevo administrador de biblioteca (1, "1234", "11111111", "w");
administrador de biblioteca administrador de biblioteca 2 = nuevo administrador de biblioteca (2, "2345" , " 23456 ", " x ");
assert equals(lib manager 1 . getid(), lib manager da . search lib manager(" 1234 "). getID()
);assertEquals(libmanager2.getID(), lib manager da . search lib manager(" 2345 ").
getID());
assert null(libmanagerda . search lib manager(" ");
}
public void testQuantity(){
cadena CIP 1 = " 123456 ";
Cadena cip2 = " 234567
assertEquals(1, libmanagerda.getbookquantity(CIP 1));
afirmarEquals(3, libmanagerda . getbookquantity(CIP 2));
assertEquals(-1, libmanagerda . getbookquantity(" ");
}
public void testEditLibManager(){
administrador de bibliotecas administrador de bibliotecas 1 = nuevo administrador de bibliotecas(1, " 1234 ", " 11111111 ", " w ");
administrador de bibliotecas administrador de bibliotecas 2 = nuevo lib manager(2, "2345", "23456", "x");
//lib manager lib manager 3 = nuevo lib manager(90, "123456677", "0", "y" );
administrador de biblioteca lib manager 4 = nuevo administrador de biblioteca(3, "123456677", "0", "e");
assertEquals(true, libmanagerda. editlibmanager(lib administrador 1));
assertEquals(true, libmanagerda . editlibmanager(lib manager 2));
//assertEquals(false, libmanagerda . editlibmanager(lib manager 3));
assertEquals(false, libmanagerda . editlibmanager(lib manager 4));
}
public void testAddLibManager(){
lib manager administrador de biblioteca 1 = nuevo administrador de biblioteca (-1, "1234", "0", "z");
administrador de biblioteca administrador de biblioteca 2 = nuevo administrador de biblioteca (-1, "2345", "0 " ", " , libmanagerda . addlibmanager(lib manager 1));
assertEquals(true, libmanagerda . addlibmanager(lib manager 2));
assertEquals(false, libmanagerda . addlibmanager (administrador de bibliotecas
3));
}
prueba de anulación públicaGetBookCip(){
int libro 1 = 1;
int libro D2 = 4 ;
int libro D3 =-1;
cadena exceptuada CIP 1 = " 123456 ";
Cadena exceptuadacip2 = " 234567
String exceptedcip3 = null
assertquals(exceptedcip2, libmanagerda. getbookcip(libro d1));
assertEquals(exceptedcip2, libmanagerda. getbookcip(libro D2)); >
assertEquals(exceptedcip3, libmanagerda . getbookcip(libro D3));
}
public void testCheckReserved(){
cadena CIP 1 = " 123456 ";
String cip2 = " 234567
int Studentid 1 = 1;
int Studentid2 = 2
int Studentid3 = 99
assertEquals(true, libmanagerda. check reservado(CIP 1, Studentid 1));
assertEquals(true, libmanagerda. check reservado(CIP 2, Studentid 2)); p>
assertEquals(true, libmanagerda. check reservado(CIP 2, Studentid 2));
p>
assertEquals(false, libmanagerda. check reservado(CIP 1, Studentid 2)) ;
assertEquals(false, libmanagerda. check reservado(CIP 2, Studentid 1));
assertEquals(false, libmanagerda. check reservado(CIP 2, Studentid 3));
assertEquals(false, libmanagerda. check reserve(CIP 1, Studentid 3));
}
// operación de préstamo booleano estático público (int cantidad, int bookID, int prestatarioID, int reservadoNum, int prestadoNum, Fecha fecha de inicio)
Public void testborrooperación(){ p>
int cantidad 1 = 1
int libro 1; = 2;
int id prestatario 1 = 3;
int número reservado 1 = 1 ;
int número prestado 1 = 4;
int cantidad 2 = 1;
int libro D2 = 1;
int préstamo erid 2 = 3;
int reservado num 2 = 0;
int numprestado 2 = 7;
assertEquals(true, libmanagerda . operación de préstamo(cantidad 1, libro 1, ID de prestatario1, número1 reservado, número1 prestado, nueva fecha())); p>
p>
assertEquals(false, libmanagerda. operación de préstamo (cantidad 2, ID de libro2, ID de prestatario2, Num2 reservado, Num2 prestado, nueva fecha()));
}
//operación de devolución booleana estática pública (int cantidad, int bookID, int prestatarioID, int prestatarioNum, fecha fecha de inicio, int reborrowable)
Public void testReturnOperation(){
int cantidad 1 = 1;
int libro 1 = 1;
int prestatario 1 = 1;
int prestadonum 1 = 4; int reborrowable 1 = 0 ;
int cantidad 2 = 1;
int libro D2 = 2;
int prestatarioID2 = 2
int numprestado 2 = 7 ;
int reborrowable 2 = 0;
assertEquals(true, libmanagerda . operación de devolución (cantidad 1, libro 1, ID de prestatario1, número de prestado1, nueva fecha(), reborrowable 1));
assertEquals(true, libmanagerda. return operación(cantidad 2, bookID2, prestatarioID2, prestadoNum2, new Date(), reborrowable 2)); p>
public void testGetBookQuantity(){
cadena CIP 1 = " 123456 ";
Cadena cip2 = " 234567
int cantidad 1 = 5 ;
int cantidad 2 = 3;
assertEquals(cantidad1,libmanagerda.getbookquantity(CIP 1));
assertEquals(cantidad2,libmanagerda.getbookquantity(CIP 2));
}
public void testFindBill(){
cadena nombre de usuario 1 = " 111111 ";
Cadena nombre de usuario2 = " 222222
factura flotante 1 = 0;
factura flotante 2 = 0;
assertEquals(bill1, libmanagerda . find bill(userna
yo 1), 0.000001);
assertEquals(bill2, libmanagerda . find bill(nombre de usuario 2),
}
public void testClearBill()); {
cadena nombre de usuario 1 = " 111111 ";
Cadena nombre de usuario2 = " 222222
assertEquals(true, libmanagerda . clear bill(nombre de usuario 1));
assertEquals(true, libmanagerda . clear bill(nombre de usuario 2));
}
public void testSelectAllLibManager(){
Vector allLibManager. = nuevo Vector();
allLibManager = libmanagerda . selectalllibmanager();
for(int I = 0; i<alllibmanager . size(); i++ ){
administrador lib =(administrador lib)alllibmanager .get(I);
system out .
}
public void testSecelctAllStudent(){
Vector todos los estudiantes = new Vector();
todos los estudiantes = libmanagerda ;
for(int I = 0;i<all estudiante . size();i++ ){
Estudiante Estudiante =(Estudiante)todo Estudiante get(I);
p>
sistema . println(estudiante . getname());
}
}
testStartTimes público void(){ p >
Vector multiplicado = new Vector();
veces = libmanagerda . i ++)
sistema . println((Fecha)veces . get(I));
}
public void testUpdateStuBill() {
}
Public static void main(String[] args) {
JUnit . textui .
p>
System.out.println(nuevo TestLibManagerDA("dd ").
countestcases());
}
}
/*
* @autor Ou Gaoyan, fecha: 2008-10-19
*/
Prueba de empaquetado;
Importar Java . fecha
Importar Java . >
Importar marco JUnit. Caso de prueba;
Importar aplicación. DA . StudentDA
Importar aplicación. PD . Libro
Importar solicitud. PD . Cip
Importar aplicación. PD.Student;
La clase pública TestStudentDA extiende TestCase {
Pública TestStudentDA(nombre de cadena){
Super(nombre);
}
/*public Student(int id, int número prestado, int número reservado, factura flotante,
nombre de usuario de cadena, contraseña de cadena, nombre de cadena, departamento de cadena,
Unidad de cadena, género de cadena)*/
Public void testCheck(){
Estudiante Estudiante 1 = Estudiante de primer año (1, 0, 0, " 111111 "," 123456 ".
//estudiante2 = nuevo estudiante (1, 0, 0, " 11111 ", " 123 ", "Zhang San.
//estudiante3 = nuevo estudiante(2, 0, 0 , 0, "111", "123456", "Zhang San", "software",
afirmar igual (estudiante 1. getid(), estudianteda. check(" 111111 "," 123456 "). getId());
assertEquals(true, estudiante 1. getid()= = estudiante da. check(" 111111 ", " 123456 "). getId()
afirmarEquals(null, Studentda . check(" 111111 ", " 12356 "));
//assertEquals(false,
//assertEquals (falso,); p>
}
prueba nula públicaUpdatePwd(){
int id 1 = 1
int id2 = 2 ;
int ID3 =-1;
Cadena contraseña 1 = " 123456 ";
Cadena contraseña2 = " 234567
cadena contraseña 3 = " 1234555 ";
assertEquals(true, StudentDA.updatePwd(id1, contraseña 1));
assertEquals(true, StudentDA.updatePwd(id2, contraseña 2));
afirmarEquals(false, StudentDA.updatePwd(id3, contraseña 3));
}
public void testSearchStudent(){
Estudiante estudiante1 = estudiante de primer año(1, 0, 0, "111111", "123456".
assertEquals(true, estudiante 1 . getid() = = estudiante da . buscar estudiante(" 111111 ") . getId()
assertEquals(null, estudianteda . buscar estudiante); (" 111 "));
}
public void testEditStudent(){
Estudiante Estudiante 1 = Estudiante de primer año (1, 0, 0, " 111111 " , "123456".
Estudiante estudiante2 = nuevo estudiante(1, 0, 0, "1111333555555555631", "65438+"
assertEquals(true, estudianteda. editar estudiante(estudiante 1 ));
assertEquals(false, Studentda. Editar estudiante(estudiante 2));
}
public void testAddStudent(){
<. p>Estudiante estudiante 1 = estudiante nuevo (5, 0, 0, 0, "111111", "123456", "Zhang San".Estudiante estudiante2 = estudiante nuevo (1, 0, 0, " 11113331 "," 123456 ",".
assertEquals(true, estudiante da . agregar estudiante(estudiante 1));
//assertEquals(false, estudiante da . agregar estudiante( estudiante) 2));
}
Prueba de anulación estática públicagetborrowbooninfor(){
int Studentid 1 = 1;
int Studentid2 = 2
int Studentid 3 = 5;
Vector Vector 1 = nuevo Vector();
Vector Vector 2 = nuevo Vector();
Vector Vector 3 = nuevo Vector();
Vector 1 = estudianteda . getborrowbooninfor(studentid 1);
Vector 2 = estudianteda . /p >
vector 3 = estudianteda . getborrowbooninfor(studentid 3);
//system out . . obtener (0)). getName());
}
prueba de anulación públicaGetReserveBookInfor(){
int Studentid 1 = 1;
Vector Vector 1 = new Vector();
vector 1 = Studentda . getreservebookinfo(studentid 1);
AssertEquals ("base de datos", ((CIP) vector 1. get (0)).
get categoría());
}
//operación de reserva booleana estática pública (int reserva id 1, cadena cip1, int cantidad1, int reservadoNum1, fecha reservadaFecha1)
public void testReserveOperation(){
assertEquals(true, Studentda . operación de reserva (1, " 123456 ", 1, 2, nueva fecha()));
}
//anular cancelar reserva(int reserve id 1, String cip1, int cantidad1, int reserve enum 1)
public void testCancelReservation(){
assertTrue (studentda. cancelar reserva(1, "1234567", 1, 3));
}
//public static boolean updateReborrowable(int bookID, int reborrowable1, int StudentID, Fecha startDate1)
public void testUpdateReborrowable(){
assert true(studentda . updatereborrowable(2, 0, 1, new Date()));
Public static void main(String[] args) {
//JUnit . textui . sistema . fuera .
/*
* @Autor Ou Gaoyan, Fecha: 2008-10-19
*/
Prueba de embalaje;
Importar marco JUnit. prueba;
Importar conjunto de pruebas JUnit. / p>
TestSuite suite = new TestSuite("Prueba para pruebas");
suite . addtestsuite(testlibmanagerda . class);
suite . ;
suite . addtestsuite(testcipda . clase);
suite . addtestsuite(teststudentda . clase);
//suite . ;
//$JUnit-END$.
Regreso a la suite;
}
}