Unit testing Salesforce测试抽象类

Unit testing Salesforce测试抽象类,unit-testing,salesforce,abstract-class,apex,force.com,Unit Testing,Salesforce,Abstract Class,Apex,Force.com,这可能是一个noob问题,但是,我不能完全确定在Salesforce中为抽象类编写单元测试的过程。该类本身有3个公共方法以及两个抽象的未实现方法。不幸的是,我在这个话题上没有找到多少帮助 我知道抽象类无法构造,这意味着我无法创建它的实例来进行测试。非常感谢您的任何输入。您可以创建一个测试子类,用虚拟实现来实现这些抽象方法。 这样,您就可以在测试中实例化这个测试类:调用它的非抽象方法将运行生产代码 或者,您可以研究模拟框架:它们甚至可以消除自己对类进行子类化的需要。最终对我有效的是,我使用了一个已

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


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

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


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

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