You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Mark Payne (JIRA)" <ji...@apache.org> on 2016/01/13 15:25:39 UTC
[jira] [Commented] (NIFI-34) Mock Framework should provide option
to detect common bad practices/bugs
[ https://issues.apache.org/jira/browse/NIFI-34?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15096251#comment-15096251 ]
Mark Payne commented on NIFI-34:
--------------------------------
It should probably also detect if the getSupportedDynamicPropertyDescriptors method is overridden without an @DynamicProperty or @DynamicProperties annotation present.
Also, if multiple Relationships are defined in member variables with the same name or Property Descriptors are defined in member variables but not added to the list of descriptors returned?
> Mock Framework should provide option to detect common bad practices/bugs
> ------------------------------------------------------------------------
>
> Key: NIFI-34
> URL: https://issues.apache.org/jira/browse/NIFI-34
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Core Framework
> Reporter: Mark Payne
> Priority: Minor
> Fix For: 0.5.0
>
>
> Mock Framework should detect common errors such as:
> * Processor has member variable that is a PropertyDescriptor, but the PropertyDescriptor isn't returned in the list of supported property descriptors.
> * Processor has member variable that is a Relationship, but the Relationship isn't returned in the Set of Relationships.
> * Processor has multiple properties or relationships as member variables with the same name.
> * No META-INF/services file
> * META-INF/services file doesn't contain the Component's Fully Qualified Class Name
> * No @CapabilityDescription annotation
> * No @Tags annotation
> Mock Framework should automatically detect these things and fail the unit test unless checking is disabled. This requires building an object that allows developer to enable/disable each of these checks.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)