Hi Rinat,
using one of the Flink test utilities is a good approach to test your
custom operators. But of course these classes might change in the future.
First of all, Flink is a open source project so you can just copy the
required classes. However, it should be possible to use the Flink test
resources like explained here [1]. Flink adds the `test-jar` goal.
@Gary: You are working on the BucketingSink right now, right? Do you
have a suggestion?
Regards,
Timo
[1]
https://stackoverflow.com/questions/29653914/how-can-i-reference-unit-test-classes-of-a-maven-dependency-in-my-java-project
Am 10/23/17 um 3:16 PM schrieb Rinat:
Hi !!!
I’ve just implemented a new sink, that extends functionality of
existing BucketingSink, currently I’m trying to test functionality,
that is related with timing.
My sink implements *ProcessingTimeCallback, *similarly with the
original BucketingSink. I’m trying to inject
*TestProcessingTimeService *to test
I discovered, that original tests using some kind of test templates
for testing functions *OneInputStreamOperatorTestHarness*, extending
which test impl of *ProcessingTimeService* is injected,
but this templates are in test scope of *flink-streaming-java *module,
so it could’t be accessed by the external projects.
May be someone could help me and explain the better approach for
testing sink functionality ?
Thx !