使用Pex和Moles进行非PUT测试
我想使用.NET 4测试一些与TDD或任何其他形式的自动测试无关的代码。
VS2010中的集成单元测试对我的目标来说还不够,所以我看过Pex& amp;痣。
我所拥有的是用于表示远程设备上的视频文件的代码。通过特定的SDK处理对设备的访问,并为该SDK编写包装器。使用Moles,我可以覆盖包装器函数,并用从本地文件读取数据的函数替换它们。我使用Moles和集成单元测试来做到这一点。然而,这还不够,因为我只能模仿“永远工作”的设备,而实际上,它们经常会失败。
我已经考虑过将PexChoose添加到伪方法体中,这样它们可以按原样运行或者失败,这样Pex就会构建一个可能组合各种方法执行结果的树。
但是,如果我尝试从现有代码创建Pex测试,从测试中删除所有参数(我不需要它们,所有内容都安排在里面),添加模拟方法并尝试运行Pex Explorations,它会导致“路径”界限超过了“消息。我试过设置非常高的界限,但它没有帮助。我该怎么做才能解决这个问题?
我对Moles,Pex和单元测试都很陌生,所以我在概念上可能是错误的。提前致谢。
没有找到相关结果
已邀请:
2 个回复
诫商
嘘崇蔡对