IronPython继承了Python的一个很好的单元测试框架PyUnit。使用PyUnit编写单元测试很简单: 导入unittest类 创建一个继承unittest.TestCase的类(测试夹具) 使用断言方法编写测试方法 您可以在以下链接中阅读更多信息: 我写了一篇关于此主题的博客文章 - Getting started with IronPython – Part 3: unit testing。您可以在文章底部找到相关链接。 MetaDeveloper也有一篇类似的文章 - Unit Tests with Iron Python unittest.py文档 - 与代码片段一起提供非常好的资源 如果您使用unittest.py,请考虑同时使用nose,nose为unittest提供了一种替代的测试发现和运行过程。这应该会使编写和运行单元测试更加容易。
当前版本的IronPython(v2.0)似乎不兼容nose。这个问题可能已经在2.6中得到解决,但我还没有重新运行我的测试来找出答案。所以,目前你唯一的选择是pyunit,除非有人尝试过其他python测试框架。你也可以看看mock,这是由Michael Foord创建的模拟框架,它几乎可以保证与IronPython完美兼容。如果我没记错的话,他的书《IronPython in Action》中甚至展示了一些例子。最后,你可能需要查看来自cheesecake项目的此链接,了解其他你可能感兴趣的工具。