我有一个应用程序。它创建一个 HTTP 服务来监听一些连接点,我们可以用它来检查应用程序状态。
该服务在后台运行(带有 go 例程)。
它在函数中被初始化,init()
其中包括:
func init() { ... initHttpEndPoints(); ... }
在测试此应用程序时,在函数中创建 go 例程是否会init()
导致问题?
我问这个问题是因为看起来我的测试重新运行了init()
第二次,我想知道为什么会这样以及副作用可能是什么......(如果所有的 go 例程突然都发生的话,可能不太好重复。)
注意:完整的应用程序。在函数中创建数百个 go 例程init()
。我使用 HTTP 端点作为示例。
强烈相关的答案:测试是否同时运行?
冉冉说
慕慕森
相关分类