怎么自己做時(shí)時(shí)彩網(wǎng)站免費(fèi)網(wǎng)站建設(shè)哪個(gè)好
項(xiàng)目代碼
https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter15/src/com/yinhai/homework
JUnit測(cè)試框架
1.基本介紹
????????1. JUnit是一個(gè)Java語(yǔ)言的單元測(cè)試框架
????????2.多數(shù)Java的開(kāi)發(fā)環(huán)境都已經(jīng)集成了JUnit作為單元測(cè)試的工具
2.如何使用
創(chuàng)建方法后,在方法體的開(kāi)頭使用@Test,點(diǎn)擊Alt + Enter?選擇JUnit5.4,點(diǎn)OK等待后就會(huì)加入JUnit框架,加入之后就可以在方法處右鍵Run使用
1.
public class Homework01 {public static void main(String[] args) {}@Testpublic void testList(){DAO<User> 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<T>{private Map<String,T> map = new HashMap<>();@Testpublic void save(String id,T entity){map.put(id,entity);}@Testpublic T get (String id){//符合return (T)map.get(id);}@Testpublic void update(String id,T entity){//符合Set<String> keySet = map.keySet();for (String key : keySet) {if(!id.equals(key)){System.out.println("錯(cuò)誤,沒(méi)有該鍵值");return;}}map.put(id,entity);}@Testpublic List<T> list() {//使用迭代器也行 都一樣Collection<T> values = map.values();System.out.println("---取出所有的value 放在List集合內(nèi)----");List<T> list = new ArrayList<>(values);return list;}@Testpublic 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;}@Overridepublic String toString() {return "User{" +"id=" + id +", name='" + name + '\'' +'}';}
}