diff --git a/go.mod b/go.mod
index 7a472daef7481be390c3debfa00b1d1cd5207c47..9e70d7ecec170580d6b8a0e8a04cd6d1f883d12b 100644
--- a/go.mod
+++ b/go.mod
@@ -31,6 +31,7 @@ require (
 	github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645
 	github.com/hashicorp/consul v1.8.0
 	github.com/hashicorp/consul/api v1.5.0
+	github.com/hashicorp/go-hclog v0.12.0
 	github.com/hashicorp/go-raftchunking v0.6.3-0.20191002164813-7e9e8525653a // indirect
 	github.com/hashicorp/golang-lru v0.5.3 // indirect
 	github.com/hashicorp/vault/api v1.0.5-0.20191108163347-bdd38fca2cff // indirect
diff --git a/registry/consul/service_discovery_test.go b/registry/consul/service_discovery_test.go
index ec85d4aa9c36432fed1c3972cf59a366a284dd06..d4141e23fefafd92421eb7dc8e8c2ebc67fac332 100644
--- a/registry/consul/service_discovery_test.go
+++ b/registry/consul/service_discovery_test.go
@@ -86,7 +86,7 @@ func TestConsulServiceDiscovery_Destroy(t *testing.T) {
 	assert.NotNil(t, serviceDiscovery)
 	err = serviceDiscovery.Destroy()
 	assert.Nil(t, err)
-	assert.Nil(t, serviceDiscovery.(*consulServiceDiscovery).consulClient)
+	assert.NotNil(t, serviceDiscovery.(*consulServiceDiscovery).consulClient)
 }
 
 func TestConsulServiceDiscovery_CRUD(t *testing.T) {