Salesforce测试抽象类

时间:2014-04-20 02:58:57

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

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

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

2 个答案:

答案 0 :(得分:0)

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

或者,您可以查看模拟框架:它们甚至可能不需要自己对类进行子类化。

答案 1 :(得分:0)

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