【问题标题】:Byte Stream Unit Test字节流单元测试
【发布时间】:2009-01-28 00:12:02
【问题描述】:

我正在使用 Reporting Services Web 服务来生成报告并允许用户下载它。这是通过 PDF、Excel、XML 等进行的,并且工作得很好。我正在尝试在我的报告类和实现之间创建一些分离,但是我正在努力解决如何在一个仍可测试的庄园中做到这一点。

由于我的自定义报告对象/类直接调用 Web 服务,我是否应该使用接口进一步将其分开?无论字节源如何,对此以及如何仍可进行单元测试的任何建议将不胜感激。

【问题讨论】:

    标签: c# asp.net unit-testing reporting-services interface


    【解决方案1】:
    【解决方案2】:

    如果您不熟悉依赖注入/控制反转,此链接是 Carl Franklin 和 James Kovacs 的精彩截屏视频。

    DNR TV Show #126: James Kovacs' roll-your-own IoC container

    我很喜欢听别人清楚地解释新事物并看着他们编写代码来学习新事物。 James 解释了原理、执行代码以及如何使用框架进一步研究。

    【讨论】:

      【解决方案3】:

      如前所述,依赖注入/控制反转是可行的方法。编码到接口而不是具体类。然后,当您的单元测试运行时,它可以将 Web 服务实现与返回虚假、固定数据的模拟实现交换。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-02
        • 2013-03-19
        • 2016-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多