【问题标题】:Salesforce Testing Abstract ClassSalesforce 测试抽象类
【发布时间】:2014-04-20 02:58:57
【问题描述】:

这可能是一个菜鸟问题,但是,我并不完全确定在 Salesforce 中为抽象类编写单元测试的过程。该类本身有 3 个公共方法以及两个未实现的抽象方法。不幸的是,我在这个话题上没有找到太多帮助。

我知道无法构造抽象类,这意味着我无法创建它的实例来进行测试。非常感谢任何意见。

【问题讨论】:

    标签: unit-testing salesforce abstract-class apex force.com


    【解决方案1】:

    最终对我有用的是,我使用了一个已经扩展抽象类的类来调用我需要测试的方法。我不需要模拟对象或创建一个全新的子类来测试。

    【讨论】:

      【解决方案2】:

      您可以创建一个测试子类,该子类将使用虚拟实现来实现这些抽象方法。 这样,您可以在测试中实例化这个测试类:调用它的非抽象方法将运行生产代码。

      或者,您可以研究模拟框架:它们甚至可以消除您自己对类进行子类化的需要。

      【讨论】:

        猜你喜欢
        • 2010-09-16
        • 1970-01-01
        • 1970-01-01
        • 2012-04-16
        • 2019-10-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-08
        相关资源
        最近更新 更多