public static void trackGeTuiNotificationClicked(String title, String content, String sfData, long time) {
        trackNotificationOpenedEvent(sfData, title, content, "GeTui", null, time);
    }
@Test
    public void trackGeTuiNotificationClicked() {
        SensorsDataAPI sensorsDataAPI = SAHelper.initSensors(mApplication);
        final CountDownLatch countDownLatch = new CountDownLatch(1);
        sensorsDataAPI.setTrackEventCallBack(new SensorsDataTrackEventCallBack() {
            @Override
            public boolean onTrackEvent(String eventName, JSONObject eventProperties) {
                assertEquals("$AppPushClick", eventName);
                assertEquals("mock_title", eventProperties.optString("$app_push_msg_title"));
                assertEquals("mock_content", eventProperties.optString("$app_push_msg_content"));
                assertEquals("JPush", eventProperties.optString("$app_push_service_name"));
                countDownLatch.countDown();
                return true;
            }
        });
        try {
            Thread.sleep(1000);
            Robolectric.getForegroundThreadScheduler().advanceTo(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        PushAutoTrackHelper.trackGeTuiNotificationClicked("mock_title", "mock_content", "", 0L);
        try {
            countDownLatch.await(1000, TimeUnit.MILLISECONDS);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }