chore: 将 Start/Stop 生命周期测试标记为仅集成测试;改进测试安全性

This commit is contained in:
2025-12-10 12:02:59 +08:00
parent 37b262eefb
commit f3a1b8060b
6 changed files with 1468 additions and 1 deletions

View File

@@ -14,7 +14,6 @@ import (
// 全局默认 Servlet 实例
var defaultServlet = NewServlet()
// 类型反射常量
var (
errorType = reflect.TypeOf((*error)(nil)).Elem() // error 类型反射
contextType = reflect.TypeOf((*context.Context)(nil)).Elem() // context.Context 类型反射
@@ -25,6 +24,12 @@ func Default() *Servlet {
return defaultServlet
}
// SetDefault 设置默认的 Servlet 实例
// 这是一个并发不安全的操作,建议在程序初始化阶段调用
func SetDefault(servlet *Servlet) {
defaultServlet = servlet
}
// Configure 配置默认 Servlet
// 必须在 Init 之前调用
func Configure(cfg Config) error {