搭建一个UT测试用例过程中关联和继承的选择

发表于:2014-1-30 09:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:joseph_mu    来源:51Testing软件测试网采编

分享:
  另一种选择则是使用关联关系,A与B保持逻辑上的sibling的关系不变,但是使用关联来实现一种类似于单一Composite的结构,如下所示:
  这样做的好处在于如下几点:
  主要的优点是保持了A与B逻辑上的关系正确性,而非“认兄为父”;
  当A已经存在的时候,不需要更多额外的修改就可以完成这种工作;
  相比于直接复制SpecialWorksForCaseA中的操作,当A逻辑发生改变的时候,更加容易更新;
  相比于将SpecialWorksForCaseA提取到父类的CommonWorks的做法,缩减了父类的复杂性和规模,逻辑上成立。
  缺点在于:
  当A中的mTestArgs依赖于父类的mTestConfiguration时候,类CaseA的实例化需要增加复杂度。
22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号