@Test
void testScheduledMonitorExecute() throws NvaMonitor.NvaMonitorException, InterruptedException {

    List<MonitorConfiguration> monitors = new ArrayList<>();
    Map<String, Object> settings = new HashMap<>();
    settings.put("probeReturnValue", "false");
    settings.put("awaitTime", "2000");
    monitors.add(
        new MonitorConfiguration(
            "com.microsoft.azure.practices.nvadaemon.NvaMonitorTest$ScheduledMonitorValidConstructor",
            settings));
    DaemonConfiguration daemonConfiguration = new DaemonConfiguration(monitors, null);
    NvaMonitor nvaMonitor = new NvaMonitor(daemonConfiguration);
    nvaMonitor.start();
    Thread.sleep(10000);
}