TestMCPManager_ConnectServer 测试连接 Server (需要模拟 MCP Server)
(t *testing.T)
| 154 | |
| 155 | // TestMCPManager_ConnectServer 测试连接 Server (需要模拟 MCP Server) |
| 156 | func TestMCPManager_ConnectServer(t *testing.T) { |
| 157 | t.Skip("Skipping ConnectServer test - requires mock MCP server") |
| 158 | |
| 159 | registry := tools.NewRegistry() |
| 160 | manager := NewMCPManager(registry) |
| 161 | |
| 162 | _, err := manager.AddServer(&MCPServerConfig{ |
| 163 | ServerID: "server-1", |
| 164 | Endpoint: "http://localhost:8080/mcp", |
| 165 | }) |
| 166 | |
| 167 | if err != nil { |
| 168 | t.Fatalf("Failed to add server: %v", err) |
| 169 | } |
| 170 | |
| 171 | ctx := context.Background() |
| 172 | err = manager.ConnectServer(ctx, "server-1") |
| 173 | if err != nil { |
| 174 | t.Fatalf("Failed to connect server: %v", err) |
| 175 | } |
| 176 | |
| 177 | // 验证工具已注册 |
| 178 | if manager.GetTotalToolCount() == 0 { |
| 179 | t.Error("Expected tools after connect") |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | // TestMCPManager_ConnectAll 测试连接所有 Server |
| 184 | func TestMCPManager_ConnectAll(t *testing.T) { |
nothing calls this directly
no test coverage detected