我一直在使用TDD来驱动我目前正在进行的项目,并且结果相当令人满意。我遇到了一个问题(描述为here;仍然没有解决方案或任何建议!),其中有一些特定方法的某些方面可能无法进行测试(如my example;简而言之,我希望能够处理一个具有特定ErrorCode的ManagementException - 但我似乎不可能设置一个引发这样的ManagementException的测试)。某些逻辑路径固有地不可测试?
那么,如何处理呢?我们是否简单地接受这样的事实:某些逻辑路径是不可测试的(因为我们正在使用的框架或者当前可用的测试框架的限制)?
我已经在你的链接q中提出了一个建议。 – Robert 2009-07-06 03:52:03