我在这里了解了 FoundationDB 如何进行网络测试/模拟:http ://www.slideshare.net/FoundationDB/deterministic-simulation-testing
我想实现一些非常相似的东西,但无法弄清楚他们实际上是如何实现它的。例如,如何编写一个 C++ 类来完成他们的工作。是否有可能在不进行任何代码生成的情况下进行他们所做的那种模拟(就像他们推测的那样)?
另外:如果模拟包含随机事件,如何重复模拟?每次模拟都需要选择一个新的随机值,因此与之前的运行不同。也许我在这里遗漏了一些东西......希望有人可以对此事有所了解。