摘要: 接口是多态的语法基础之一。而可测试性是保证软件质量的标准之一。接口是不涉及具体实现的,而测试是针对具体的实现。那么接口某种层度上只是属于语法范畴,而测试是属于语义范畴。我们不能针对接口来测试,因为接口是没有语义的(不可测试的)。我们只能针对特定的类实现来测试。<p$1$2$3$4$5$6>但现实中,我们又倾向于由客户来提供测试代码,因为客户知道自己需要什么(而不管你用什么方式提供),这是白盒黑盒测试。而我们也有个倾向,就是客户基于接口来编程。这就有个矛盾了,因为客户无法基于接口来开展测试工作。<p$1$2$3$4$5$6>造成这种局面的因素之一,可能是对接口的认识不够完 阅读全文
posted @ 2010-07-18 13:25 诺贝尔 阅读(1820) 评论(4) 推荐(2) 编辑