我對jUnit
測試頗爲陌生,我正在嘗試爲我的Spring Boot
應用程序編寫一些integration test
。我的計劃是測試是否設置了對象的所有強制屬性。我想出了這樣的:jUnit:如何測試實體的強制屬性
@Test(expected = org.springframework.orm.jpa.JpaSystemException.class)
public void testMessageMandatoryAttributes() {
Message corruptedMessage = new Message();
// set id
// corruptedMessage.setId(id);
// set conversation thread
// corruptedMessage.setConversationThread(conversationThread);
messageRepository.save(corruptedMessage);
}
不過我留言實體更具強制性的屬性...如何測試的只是他們都是正確設置一個功能?
我不明白。似乎你自己設置了所有的屬性(通過測試中的setter),所以你想測試什麼? – pgiecek
你介意發佈你想爲其編寫測試的java代碼嗎?這將更容易看到你需要什麼JUnit測試然後 – deeveeABC
@pgiecek我的目標是創建一個測試,說「你試圖創建一個對象並將其保存到數據庫,但是你沒有分配所有必需的屬性,所以你得到這個和這個和這個領域的這個例外,那就是,它應該如何......「 – Dworza