首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使Postsharp成为可测试的

如何使Postsharp成为可测试的
EN

Stack Overflow用户
提问于 2013-02-14 22:43:36
回答 3查看 182关注 0票数 3

依赖注入在Postsharp中不起作用。如何使方面成为可测试的?我真的希望避免在我的方面中创建用于日志记录的具体类。

我不希望在单元测试方法时运行方面。如果我正在测试一个方法,我不希望在测试期间触发日志记录方面并试图创建具体的日志记录器。

我喜欢Postsharp的想法,真的很想使用它,但是这两个问题似乎给我带来了太多的麻烦。

有什么想法吗?

EN

Stack Overflow用户

发布于 2013-02-27 06:00:57

对于某些第三方工具,比如log4net,配置语言足够强大,您可以在单元测试项目中以一种方式配置日志记录方面,在实际项目中以另一种方式配置(例如)日志记录方面。因此,日志记录方面即使在您的单元测试中也可以运行,但实际上可能什么也不做。

对于其他工具或您自己的自定义解决方案,最好在方面逻辑内部编写接口。然后,根据静态配置文件或特定于项目的设置代码,您可以为生产代码指定接口的一个实现,为单元测试项目指定另一个实现(假设是没有副作用的存根实现,或者更好的是,记录单元测试的潜在验证所发生的情况)。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14877331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档