我的新項目針對嵌入式ARM處理器。我有一個構建系統,它使用在Ubuntu Linux機器上運行的交叉編譯器。我喜歡儘可能地使用單元測試,但是我對如何繼續這個設置感到困惑。你如何構建交叉編譯代碼的單元測試?
我看不到如何在ARM設備上運行單元測試(有人糾正我,如果我錯了)。我認爲我最好的選擇是使用它自己的本地編譯器編譯構建機器上的代碼以進行單元測試。這種方法從根本上有缺陷嗎?在不同平臺上進行單元測試會浪費時間嗎?
我打算在生成機器上使用CppUnit,使用本機編譯器進行單元測試。然後,我將交叉編譯ARM處理器的代碼,並對目標設備本身進行集成和系統測試。你將如何構造源代碼和測試代碼以防止它變成混亂的混亂?
所有硬件通信,我要做的是通過串行端口,所以我就可以做到這一點直接在構建機器上。不幸的是,我沒有ARM設備的仿真器。 – 2008-11-06 15:57:29