【发布时间】:2010-06-24 15:18:11
【问题描述】:
我一直在研究 .NET 4.0 代码合同并查看 stackoverflow 以及有关此的问题。
我仍然没有遇到任何使用代码契约的示例代码,这让我想知道.. 这真的有用吗?或者也许它唯一有用的一个你的代码达到了一定的复杂性?有人在使用代码合同并且真的很高兴他们这样做了吗?
在我看来,所有代码合同都是关于方法的输入和输出的断言,此外还能够尝试找出在编译时输入和输出的值......但随后这将需要您所有方法的更多代码..值得吗?
我注意到的一个好处是,在我看来,您可以使用代码契约作为单元测试的第一行......然后当您编写单元测试时可以避免编写一些更基本的测试,因为代码契约涵盖它已经..是真的吗?
合同是否适用于 WCF 调用?我猜不是,因为代理是自动与您一起创建的,您无法更改。
【问题讨论】:
-
我想知道这与 ASP.NET 验证器有何关系?还是这些东西只适用于 BLL?
标签: .net unit-testing .net-4.0 code-contracts