test: start provider first
diff --git a/src/dubboerl.erl b/src/dubboerl.erl
index 38d8521..a0dd95e 100644
--- a/src/dubboerl.erl
+++ b/src/dubboerl.erl
@@ -47,7 +47,7 @@
 
 start_provider_listen(Port)->
     {ok, _} = ranch:start_listener(tcp_reverse,
-        ranch_tcp, [{port, Port},{reuseaddr, true}], dubbo_provider_protocol, []),
+        ranch_tcp, [{port, Port}], dubbo_provider_protocol, []),
     ok.
 
 
diff --git a/test/consumer_SUITE.erl b/test/consumer_SUITE.erl
index 557fe8b..0144a9c 100644
--- a/test/consumer_SUITE.erl
+++ b/test/consumer_SUITE.erl
@@ -34,8 +34,11 @@
     level => debug
   }),
   Start = application:ensure_all_started(dubboerl),
-  dubboerl:init(),
+%%  dubboerl:init(),
 %%  dubbo_service_app:start(a,b),
+  dubboerl:start_provider(),
+  timer:sleep(2000),
+  dubboerl:start_consumer(),
   dubbo_service_app:register_type_list(),
   timer:sleep(5000),
   io:format(user,"test case start info ~p~n",[Start]),