phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Liew (JIRA)" <>
Subject [jira] [Resolved] (PHOENIX-3531) Apply integration tests to the queryserver
Date Thu, 15 Dec 2016 16:55:58 GMT


Kevin Liew resolved PHOENIX-3531.
    Resolution: Duplicate

> Apply integration tests to the queryserver
> ------------------------------------------
>                 Key: PHOENIX-3531
>                 URL:
>             Project: Phoenix
>          Issue Type: Task
>    Affects Versions: 4.8.0
>            Reporter: Kevin Liew
>            Assignee: Kevin Liew
>            Priority: Minor
>              Labels: integration-tests, test-framework
> We can add queryserver tests that extend the direct tests.
> ie. QueryServerLikeExpressionIT extends LikeExpressionIT.
> `getUrl` needs to be overridden to access the test cluster through the queryserver. We
can't override static methods or fields (but getUrl needs to be static because in many cases
it is used in @BeforeClass) but we could use dependency injection to inject a url-holder.
This way, the QueryServer~IT tests will be shell classes that simply override initialization
of the url-holder.
> This could effectively double the amount of time taken to run integration tests.
> Any objections to using dependency injection - or alternative solutions? Should we replicate
tests across the board or selectively?

This message was sent by Atlassian JIRA

View raw message