Ok, created issue https://github.com/apache/incubator-druid/issues/8885.
I generally agree about EasyMock, but as of now, it's a fact of life that it is used a lot in tests. On Fri, 15 Nov 2019 at 21:36, Gian Merlino <g...@apache.org> wrote: > I quite dislike EasyMock (I think it leads to brittle tests that > over-couple test code with production code). But that comment aside, I > think it is reasonable to use static imports for DSL-type stuff in tests, > which it sounds like what you are suggesting. So that sounds good to me. I > would still suggest generally avoiding them in production code. > > On Fri, Nov 8, 2019 at 1:40 AM Roman Leventov <leven...@apache.org> wrote: > > > It seems to me that Druid's policy to prohibit static imports makes more > > harm than good in unit test code. It discourages the usage of static > > fixtures and encourages abstraction/inheritance, as I discussed here: > > https://github.com/apache/incubator-druid/pull/8564#issue-319753256, see > > "Refactoring of tests" section. > > > > Alternative: allow only static imports from selected classes: Assert, > > Assertions, EasyMock, etc. IntelliJ's "Static import" inspection supports > > such fine configuration. > > >