用Junit实现图书的增加信息
时间: 2024-03-21 20:40:01 浏览: 15
好的,以下是一个简单的实现示例,用于使用 JUnit 测试图书的增加信息:
```
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.List;
public class BookTest {
private List<Book> bookList;
@BeforeEach
public void setUp() {
this.bookList = new ArrayList<>();
}
@Test
@DisplayName("Test addBook method")
public void testAddBook() {
Book newBook = new Book("The Great Gatsby", "F. Scott Fitzgerald", 1925);
bookList.add(newBook);
Assertions.assertEquals(1, bookList.size());
Assertions.assertEquals(newBook, bookList.get(0));
}
}
```
在这个示例中,我们首先通过 `setUp` 方法初始化了一个空的图书列表。然后,我们编写了一个测试方法 `testAddBook`,用于测试 `addBook` 方法。
在 `testAddBook` 方法中,我们创建了一个新的 `Book` 对象,并将其添加到图书列表中。然后,我们使用 `assertEquals` 方法来验证列表的大小是否为 1,以及新添加的图书是否与列表中的第一本图书相同。
以上代码只是一个简单的示例,您可以根据自己的需求进行修改和扩展。