【发布时间】:2016-06-02 20:56:11
【问题描述】:
我已经开始为有状态的新演员编写单元测试。状态在激活 Actor 时由 Service Fabric 调用的 OnActivateAsync 方法中初始化。
在进行单元测试时,我自己创建了 Actor,并且由于该方法受到保护,我无法从我的单元测试中访问自己来调用此方法。
我想知道这种测试的常用方法。我可以模拟 Actor 并模拟状态,但是对于我要测试的代码调用原始代码。我想知道是否还有另一种我没有遇到过的方法。
另一种方法是将状态初始化移动到其他地方,如公共方法或构造函数中,但 Actor 的模板在那里有代码,因此它可能是最佳实践。
【问题讨论】:
标签: unit-testing azure-service-fabric