0
通常在單元測試中使用對象模擬;但是如果一個編寫單元測試JPA實體的方式應該如何,例如EntityManager是否被模擬?什麼是實際測試?如何單元測試數據庫訪問/ ORM實體?
編輯:假設我想測試對象是否持久;在生產代碼中,爲了持久化,可以使用容器提供的EntityManager。對於這種類型的測試,這個EntityManager應該被嘲笑,它應該是一個用於測試的資源本地測試,還是應該在容器中運行測試(測試運行由Java代碼觸發)?
假設我想測試數據是否持久?這個測試應該在容器中運行嗎? – m3th0dman
不一定。 JPA可以在容器外部使用。 –
所以解決方案是使用資源本地EntityManager?謝謝。 – m3th0dman