[
https://issues.apache.org/jira/browse/FLINK-6617?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16030934#comment-16030934
]
ASF GitHub Bot commented on FLINK-6617:
---------------------------------------
Github user sunjincheng121 commented on the issue:
https://github.com/apache/flink/pull/3943
**I once again seriously consider the Refactoring work, according to the
following principles updated the PR.**
**First, the test type and purpose(4 types):**
* Unit Test: to ensure the correctness of the most granular features
* StringExpression Test: Verify the consistency of java and scalaAPI
* Validation Test: Check the API exception information
* Integration Test: Integration testing, verifying runtime and end-to-end
correctness
**Second, the directory structure(folders) and purpose:**
The TEST directory contains all the paths (folders) of the SRC
directory - the functional tests included three type test case (**Unit Test**,
**StringExpression Test**,**Validation Test**)
**Note:** runtime directory contains both runtime (**Unit Test**,
**StringExpression Test**,**Validation Test**), and All table API/SQL
**Integration Test**.
**Third, the file name naming convention:**
* Unit Test -> functionName + **Test**
* StringExpression Test -> functionName + **StringExpressionTest**
* Validation Test -> functionName + **ValidationTest**
* Integration Test -> FunctionName + **ITCase**
**After the change of the directory structure, as shown below:**

@twalthr @fhueske @wuchong The change is big, so I need your help to ensure
that the direction of change is correct.
Best,
SunJincheng
> Improve JAVA and SCALA logical plans consistent test
> ----------------------------------------------------
>
> Key: FLINK-6617
> URL: https://issues.apache.org/jira/browse/FLINK-6617
> Project: Flink
> Issue Type: Sub-task
> Components: Table API & SQL
> Affects Versions: 1.3.0
> Reporter: sunjincheng
> Assignee: sunjincheng
>
> Currently,we need some `StringExpression` test,for all JAVA and SCALA API.
> Such as:`GroupAggregations`,`GroupWindowAggregaton`(Session,Tumble),`Calc`
> etc.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)