你好,我在測試中遇到了一個奇怪的行爲。我使用JPA hibernate annotation
和spring
。 讓說,我有一個類MyObject來和它的屬性電子郵件marqued數據庫沒有在單元測試之間掉線
@Column(name="EMAIL", length=100, unique=true)
private String email;
我準備什麼,我需要在數據庫中該類MyObjectDAOImplTest
@Autowired
MyObject1 ob1;
@Autowired
MyObject1 ob2;
@Before
public void setUP(){
dao = manager.createthedao();
....
ob1.setEmail("[email protected]");
....
....
ob2.setEmail("[email protected]");
....
dao.save(ob1);
dao.save(ob2);
}
所以我的一個部分的設置從第一種測試方法來看,所有的reste都是failling.I是關於郵件列上的重複值,但是我的hbm2ddl.auto = create,我甚至使用了create-drop。但仍然。我只是不明白。我已經在很多項目中使用過這個,當然沒有,但是我希望每次運行一個測試方法時都會刪除數據庫。是否有關於獨特的我應該注意的事情?感謝你的閱讀。給我你的建議。我是否遺漏了一些東西或者沒有做到一些?
mmmh不知道是這種情況。我已經完成了這個工作。但在我看來,這是我的工作,因爲我認爲我不應該這樣做 – 2009-11-10 20:23:36