没有合适的资源?快使用搜索试试~ 我知道了~
zhv9#exp#隔离框架2-同时使用模拟对象和存根(桩)1
需积分: 0 0 下载量 178 浏览量
2022-07-25
14:29:35
上传
评论
收藏 3KB MD 举报
温馨提示
试读
手工测试方法//如果日志抛出异常,要通知WebService//先进行手工模拟对象测试//1. 先把模拟对象和桩搞出来//2. 然后给被测类注入//3. 检查模
资源推荐
资源详情
资源评论
# 同时使用模拟对象和存根(桩)
* 使用隔离框架的好处是不用手工编写伪对象,但是代码的可读性就变差了。
* 参数匹配约束(argument-matching constraint)即可以用在测试准备部分,进行存根(桩)配置,也可以用在断言部分,检查是否在测试中调用了模拟对象。
## 被测试类
被测试类LogAnalyzer2中日志对象抛出异常,LogAnalyzer2要通知WebService
```
public class LogAnalyzer2
{
private ILogger _logger;
private IWebService _webService;
public LogAnalyzer2(ILogger logger,IWebService webService)
{
_logger = logger;
_webService = webService;
}
public int MinNameLength { get; set; }
public void Analyze(string filename)
{
if (filename.Length
点击阅读更多
资源评论
天使的梦魇
- 粉丝: 29
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功