diff --git a/plugins/inputs/mesos/mesos_test.go b/plugins/inputs/mesos/mesos_test.go
index 6b0a1beae2c6c..297e0d2b8a2ef 100644
--- a/plugins/inputs/mesos/mesos_test.go
+++ b/plugins/inputs/mesos/mesos_test.go
@@ -75,6 +75,7 @@ func TestMesosMaster(t *testing.T) {
 
 	m := Mesos{
 		Servers: []string{ts.Listener.Addr().String()},
+		Timeout: 10,
 	}
 
 	err := m.Gather(&acc)
@@ -108,6 +109,13 @@ func TestRemoveGroup(t *testing.T) {
 			}
 		}
 	}
+	for _, v := range m.MetricsCol {
+		for _, x := range masterBlocks(v) {
+			if _, ok := mesosMetrics[x]; !ok {
+				t.Errorf("Didn't find key %s, it should present.", x)
+			}
+		}
+	}
 }
 
 func TestMasterBlocks(t *testing.T) {