如果您正在使用代码契约开发应用程序,您可能知道,这个概念是在eiffel编程语言中引入的.
在使用System.Diagnostics.Contracts在我的C#应用程序中尝试此概念后,我变得非常困惑.
对我来说主要的问题是下一个:
Are unit-tests really needed,if you have code contracts?
单元测试框架通常不提供的主要差异之一是调用私有方法的可能性(除了带有填充程序的MS伪造库).它完成了,因为支持组合&这个想法,私有方法被公共方法调用覆盖.
至于代码契约,我可以为私有方法声明Contract.Requires,Contract.Ensures.
那么,为什么我需要单元测试,当我有代码契约时,哪种行为非常相似.
谢谢
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。