@@ -12,12 +12,14 @@ namespace XUnitTest.Consumers;
1212
1313public class ConsumerTests
1414{
15- private static Consumer _consumer ;
15+ private Consumer _consumer ;
1616
1717 [ Fact ]
18- [ System . ComponentModel . DisplayName ( "Consumer集成测试_拉取消息不抛异常 " ) ]
19- public static void ConsumeTest ( )
18+ [ System . ComponentModel . DisplayName ( "Consumer集成测试_启动消费不抛异常_并获取路由信息 " ) ]
19+ public void ConsumeTest ( )
2020 {
21+ BasicTest . EnsureAvailable ( ) ;
22+
2123 var set = BasicTest . GetConfig ( ) ;
2224 var consumer = new Consumer
2325 {
@@ -36,15 +38,21 @@ public static void ConsumeTest()
3638
3739 _consumer = consumer ;
3840
41+ // 等待 Rebalance 后验证路由信息
3942 Thread . Sleep ( 3000 ) ;
43+
44+ // 验证消费者已获取到 Broker 路由信息
45+ Assert . NotNull ( consumer . Brokers ) ;
46+ Assert . NotEmpty ( consumer . Brokers ) ;
47+ XTrace . WriteLine ( "Consumer 获取到 {0} 个 Broker" , consumer . Brokers . Count ) ;
4048 //foreach (var item in consumer.Clients)
4149 //{
4250 // var rs = item.GetRuntimeInfo();
4351 // Console.WriteLine("{0}\t{1}", item.Name, rs["brokerVersionDesc"]);
4452 //}
4553 }
4654
47- private static Boolean OnConsume ( MessageQueue q , MessageExt [ ] ms )
55+ private Boolean OnConsume ( MessageQueue q , MessageExt [ ] ms )
4856 {
4957 Console . WriteLine ( "[{0}@{1}]收到消息[{2}]" , q . BrokerName , q . QueueId , ms . Length ) ;
5058
0 commit comments