You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BookStore/src/com/yj/test/BookServiceTest.java

89 lines
2.5 KiB

3 years ago
package com.yj.test;
import com.yj.bean.Book;
import com.yj.dao.BookDao;
import com.yj.dao.impl.BookDaoImpl;
import com.yj.service.BookService;
import com.yj.service.impl.BookServiceImpl;
import org.junit.Test;
import java.math.BigDecimal;
/**
* @author yj
* @create 2020-08-24 14:57
3 months ago
*
* BookServiceTestBookServiceBookServiceImpl
* JUnit
3 years ago
*/
public class BookServiceTest {
3 months ago
// 创建BookDao接口的实现类BookDaoImpl对象
3 years ago
private BookDao bookDao = new BookDaoImpl();
3 months ago
// 创建BookService接口的实现类BookServiceImpl对象
3 years ago
private BookService bookService = new BookServiceImpl();
3 months ago
/**
*
*/
3 years ago
@Test
public void addBook() {
3 months ago
// 创建一个新的Book对象并调用addBook方法将其添加到数据库中
bookDao.addBook(new Book(null, "舌尖上的中国", "yj", new BigDecimal("5"), 100, 23, "文学", ""));
3 years ago
}
3 months ago
/**
*
*/
3 years ago
@Test
public void updateBook() {
3 months ago
// 创建一个新的Book对象并调用updateBook方法更新书籍信息
bookDao.updateBook(new Book(null, "舌尖上的中国", "yj", new BigDecimal("5"), 100, 23, "文学", ""));
3 years ago
}
3 months ago
/**
* ID
*/
3 years ago
@Test
public void deleteBookById() {
3 months ago
// 调用deleteBookById方法删除ID为25的书籍并打印受影响的行数
3 years ago
System.out.println(bookDao.deleteBookById(25));
}
3 months ago
/**
* ID
*/
3 years ago
@Test
public void queryBookById() {
3 months ago
// 调用queryBookById方法查询ID为23的书籍并打印结果
3 years ago
System.out.println(bookDao.queryBookById(23));
}
3 months ago
/**
*
*/
3 years ago
@Test
public void queryBooks() {
3 months ago
// 调用queryBooks方法查询所有书籍并打印结果
3 years ago
System.out.println(bookDao.queryBooks());
}
3 months ago
/**
*
*/
3 years ago
@Test
public void page() {
3 months ago
// 调用queryForPageTotalCount方法查询所有书籍的总记录数并打印结果
3 years ago
System.out.println(bookDao.queryForPageTotalCount());
}
3 months ago
/**
*
*/
3 years ago
@Test
public void queryTotalMoney() {
3 months ago
// 调用queryTotalMoney方法查询所有书籍的总金额并打印结果
3 years ago
System.out.println(bookDao.queryTotalMoney());
}
}