背景:
我们一直面临的问题是如何对市场数据应用程序进行单元测试。这些应用程序会观察从数据源检索到的数据并执行某些操作。有些难以触发的关键事件很少发生,测试人员很难验证我们的应用程序在所有情况下都能正确执行,因此我们必须依靠单元测试。
这些系统通常通过在事件发生时发出回调(进入我们的应用程序),然后我们的任务就是处理这些回调。
我设想的解决方案:
是否可以嵌入Python或扩展(不完全清楚),以便测试人员可以启动Python REPL并发出类似于回调的函数调用,然后由我们的C++类处理。在运行时对我们的对象进行某种形式的动态操作。