2012-02-14 48 views
0

我正在做一些TDD與ColdFusion ORM應用程序,所以我讓我的測試目錄中的application.cfc,所以我設置dbcreate="update"因此測試將創建數據庫表。我每次更改模型的方法,並重新運行我的測試中,我得到以下錯誤:在ORM應用程序中找不到組件xxx的映射

Mapping for component models.user.User not found.

如果我重啓錯誤消失的服務器,但是這是一個可怕的工作流程,所以我正在尋找一個更好的解決這個問題的方法。

+0

你試過了'dbcreate = dropcreate'嗎? – Henry 2012-02-15 00:03:29

+0

這似乎工作,但它感覺有點像使用大錘敲釘子的方法。對我來說,這似乎是CF9中的一個bug。隨着這個應用程序變得越來越大,我不知道測試是否會變得緩慢,以至於團隊停止寫作,因爲他們應該這樣做。如果你想把你的評論變成答案,我會接受它,因爲這很可能是目前唯一的方法。 – bittersweetryan 2012-02-15 15:33:17

回答

1

你試過dbcreate=dropcreate

根據我的經驗,更新或dropcreate可能會第一次失敗,但如果您再次使用ormreload,它可能會正常工作。

相關問題