2009-09-06 52 views

回答

3

當前版本的IronPython(v2.0)似乎並不認同。這可能已經在2.6中得到了修復,但我還沒有重新運行我的測試來解決這個問題。所以現在你只能選擇 - 除非有人嘗試過使用其他python測試框架之一 - pyunit是你唯一的選擇。

你也許還想看看mock,一個由Michael Foord創建的嘲諷框架,它幾乎保證了它可以很好的與IronPython一起工作。如果我沒有記錯,他甚至會在他的書中IronPython in Action中展示一些例子。

最後,你應該檢查出this link from the cheesecake project您可能感興趣的其他工具。

3

IronPython有一個很好的單元測試框架,它繼承自Python,叫做PyUnit。使用的PyUnit

書寫單元測試很簡單:

  1. 進口單元測試類
  2. 創建繼承unittest.TestCase生成(測試夾具)類
  3. 寫測試方法,使用方法斷言

您可以在以下鏈接閱讀更多關於它的信息:

如果使用unittest.py考慮使用nose以及,鼻子提供了備用的測試發現和運行過程單元測試。應該使編寫和運行單元測試更容易。