You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Kevin Liew (JIRA)" <ji...@apache.org> on 2016/12/13 21:10:58 UTC
[jira] [Created] (PHOENIX-3531) Apply integration tests to the
queryserver
Kevin Liew created PHOENIX-3531:
-----------------------------------
Summary: Apply integration tests to the queryserver
Key: PHOENIX-3531
URL: https://issues.apache.org/jira/browse/PHOENIX-3531
Project: Phoenix
Issue Type: Task
Affects Versions: 4.8.0
Reporter: Kevin Liew
Priority: Minor
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 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
(v6.3.4#6332)