{"action":"created","issue":{"url":"https://api.github.com/repos/SignalK/signalk-server-java/issues/17","labels_url":"https://api.github.com/repos/SignalK/signalk-server-java/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/SignalK/signalk-server-java/issues/17/comments","events_url":"https://api.github.com/repos/SignalK/signalk-server-java/issues/17/events","html_url":"https://github.com/SignalK/signalk-server-java/issues/17","id":126228812,"number":17,"title":"Tests take too long to run","user":{"login":"jboynes","id":1704738,"avatar_url":"https://avatars.githubusercontent.com/u/1704738?v=3","gravatar_id":"","url":"https://api.github.com/users/jboynes","html_url":"https://github.com/jboynes","followers_url":"https://api.github.com/users/jboynes/followers","following_url":"https://api.github.com/users/jboynes/following{/other_user}","gists_url":"https://api.github.com/users/jboynes/gists{/gist_id}","starred_url":"https://api.github.com/users/jboynes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jboynes/subscriptions","organizations_url":"https://api.github.com/users/jboynes/orgs","repos_url":"https://api.github.com/users/jboynes/repos","events_url":"https://api.github.com/users/jboynes/events{/privacy}","received_events_url":"https://api.github.com/users/jboynes/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-01-12T17:22:11Z","updated_at":"2016-01-14T20:24:48Z","closed_at":null,"body":"Many of the unit tests start a server which is a process that can take many seconds - about 80 on my machine, for each test, due to the number of interfaces being probed by jMDNS. This makes development quite inefficient as it takes around an hour to run the test suite.\r\n\r\nI propose we move most of those to integration tests that will be run during the \"verify\" phase and add new unit tests that do not require starting an entire server."},"comment":{"url":"https://api.github.com/repos/SignalK/signalk-server-java/issues/comments/171769508","html_url":"https://github.com/SignalK/signalk-server-java/issues/17#issuecomment-171769508","issue_url":"https://api.github.com/repos/SignalK/signalk-server-java/issues/17","id":171769508,"user":{"login":"rob42","id":3239261,"avatar_url":"https://avatars.githubusercontent.com/u/3239261?v=3","gravatar_id":"","url":"https://api.github.com/users/rob42","html_url":"https://github.com/rob42","followers_url":"https://api.github.com/users/rob42/followers","following_url":"https://api.github.com/users/rob42/following{/other_user}","gists_url":"https://api.github.com/users/rob42/gists{/gist_id}","starred_url":"https://api.github.com/users/rob42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rob42/subscriptions","organizations_url":"https://api.github.com/users/rob42/orgs","repos_url":"https://api.github.com/users/rob42/repos","events_url":"https://api.github.com/users/rob42/events{/privacy}","received_events_url":"https://api.github.com/users/rob42/received_events","type":"User","site_admin":false},"created_at":"2016-01-14T20:24:48Z","updated_at":"2016-01-14T20:24:48Z","body":"Maybe SignalKCamelTestSupport needs another method `startMdns(boolean start)` that sets the system property, then auto unset at test end?"}}