I don't run unit tests with elasticsearch but integration tests unless I'm writing features in elasticsearch project itself.
To run integration tests (not unit tests) you would probably prefer running that in something close to a production environment, like a real elasticsearch server instance. I shared some ideas about integration testing in this thread: In memory testing with RestHighLevelClient
Also this sample project shows how to use Elasticsearch Test Classes:
HTH