项目代码
https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter15/src/com/yinhai/homework
目录
1. JUnit是一个Java语言的单元测试框架
2.多数Java的开发环境都已经集成了JUnit作为单元测试的工具
创建方法后,在方法体的开头使用@Test,点击Alt + Enter 选择JUnit5.4,点OK等待后就会加入JUnit框架,加入之后就可以在方法处右键Run使用


1.

- public class Homework01 {
- public static void main(String[] args) {
-
- }
- @Test
- public void testList(){
- DAO
userDAO = new DAO<>(); - userDAO.save("1",new User(1, "hello"));
- userDAO.save("2",new User(2, "xiaowang"));
- userDAO.save("3",new User(3, "xiaobai"));
- System.out.println(userDAO.list());
- userDAO.update("213213213",new User(0,"xiaowang1"));
- System.out.println("修改后");
- System.out.println(userDAO.list());
- userDAO.delete("1");
- System.out.println(userDAO.list());
- }
- }
-
- class DAO
{ - private Map
map = new HashMap<>(); -
- @Test
- public void save(String id,T entity){
- map.put(id,entity);
- }
- @Test
- public T get (String id){//符合
- return (T)map.get(id);
- }
- @Test
- public void update(String id,T entity){//符合
- Set
keySet = map.keySet(); - for (String key : keySet) {
- if(!id.equals(key)){
- System.out.println("错误,没有该键值");
- return;
- }
- }
- map.put(id,entity);
- }
- @Test
- public List
list() {//使用迭代器也行 都一样 - Collection
values = map.values(); - System.out.println("---取出所有的value 放在List集合内----");
- List
list = new ArrayList<>(values); - return list;
- }
- @Test
- public void delete(String id){
- if(map.remove(id) != null){
- System.out.println("删除成功");
- }else{
- System.out.println("失败");
- }
- }
- }
- class User{
- private int id;
- private String name;
-
- public User(int id, String name) {
- this.id = id;
- this.name = name;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- @Override
- public String toString() {
- return "User{" +
- "id=" + id +
- ", name='" + name + '\'' +
- '}';
- }
- }