kafka-jira mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (KAFKA-6473) Add MockProcessorContext to public test-utils
Date Tue, 20 Mar 2018 00:29:00 GMT

    [ https://issues.apache.org/jira/browse/KAFKA-6473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16405638#comment-16405638
] 

ASF GitHub Bot commented on KAFKA-6473:
---------------------------------------

vvcephei opened a new pull request #4736: KAFKA-6473: Add MockProcessorContext to public test-utils
URL: https://github.com/apache/kafka/pull/4736
 
 
   We are adding a public testing utility to make it easier to unit test Processor implementations.
   
   See KIP-267 (https://cwiki.apache.org/confluence/display/KAFKA/KIP-267%3A+Add+Processor+Unit+Test+Support+to+Kafka+Streams+Test+Utils).
   
   The testing for this change is in this commit. There are behavioral and unit tests.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Add MockProcessorContext to public test-utils
> ---------------------------------------------
>
>                 Key: KAFKA-6473
>                 URL: https://issues.apache.org/jira/browse/KAFKA-6473
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>    Affects Versions: 1.1.0
>            Reporter: Matthias J. Sax
>            Assignee: John Roesler
>            Priority: Major
>              Labels: needs-kip, user-experience
>
> With KIP-247, we added public test-utils artifact with a TopologyTestDriver class. Using
the test driver for a single Processor/Transformer/ValueTransformer it's required to specify
a whole topology with source and sink and plus the Processor/Transformer/ValueTransformer
into it.
> For unit testing, it might be more convenient to have a MockProcessorContext, that can
be used to test the Processor/Transformer/ValueTransformer in isolation. Ie, the test itself creates
new Processor/Transformer/ValueTransformer object and calls init() manually passing in the
MockProcessorContext.
> This is a public API change and requires a KIP: https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message