[arquillian-issues] [JBoss JIRA] (ARQ-2170) RulesEnricher doubles each test enrichment

kostd kostd (JIRA) issues at jboss.org
Thu Feb 1 07:01:00 EST 2018


    [ https://issues.jboss.org/browse/ARQ-2170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13527191#comment-13527191 ] 

kostd kostd commented on ARQ-2170:
----------------------------------

[~mjobanek], thanks for your answer. So, if both items are by design, can you provide some other spi to override RulesEnricher or yet another way to remove unnecessary (in some cases) second enrichment? 

For example, we use both enrichers and rules, but our rules agreed if testclass-fields will be null.


> RulesEnricher doubles each test enrichment
> ------------------------------------------
>
>                 Key: ARQ-2170
>                 URL: https://issues.jboss.org/browse/ARQ-2170
>             Project: Arquillian
>          Issue Type: Bug
>          Components: core
>         Environment: arquillian-junit-core-1.1.11.Final (all versions affected)
>            Reporter: kostd kostd
>
> RulesEnricher created in ARQ-1954
> 1. RulesEnricher is not implementor of TestEnricher, so it cannot be overrided through LoadableExtension.
> 2. RulesEnricher#enrichRulesAndTestInstance adds into collection toEnrich test instance:
> {code}
>         toEnrich.add(event.getTestInstance());
> {code}
> https://github.com/arquillian/arquillian-core/blob/master/junit/core/src/main/java/org/jboss/arquillian/junit/RulesEnricher.java
> So, if MyTest have`nt field rules, will be only one MyTest enrichment. If MyTest contains one or more test rule, will be two MyTest enrichments.  
> Each testEnrichment of MyTest do a soap call to server to prepare data for test. It is very important  to me, one or two soap call will happen.
> How can I change this behaviour? 



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the arquillian-issues mailing list