[ 
https://jira.codehaus.org/browse/SUREFIRE-329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=283030#comment-283030
 ] 

nkeywal commented on SUREFIRE-329:
----------------------------------

I tested the branch SUREFIRE329 above on Apache HBase, mainly in 
forkMode=always or forkMode=once, with JUnit 4.8.2, and I have been able to 
make it work with some modifications on surefire. I attach the patch here if 
you want to reuse some elements. The issues I had are:

1) logs on console despite a redirect setting
2) excludedGroups was not taken into account, it seems that there is a 
confusion between excludedgroups & excludegroups (see the missing 'd')
3) the filtering was not done

I also had an issue linked to JUnit: JUnit fully initializes the classes to 
check if it must be included or not. It means creating the static variable & so 
on. If the initialization is not possible for any reason (for example complex 
initialization dependent on the class loader) it breaks... I created an issue 
in JUnit for that: https://github.com/KentBeck/junit/issues/359. It works fine 
with a minor modification on JUnit. We need it for HBase, it won't be necessary 
for everybody I think.

Using forkMode=once, with only excludedGroups (no groups specify) does not work 
(junit exception). I didn't dig in this one as in our case forkMode=once 
without groups is barely used. It could be a pure JUnit issue.

> Support for JUNIT extensions
> ----------------------------
>
>                 Key: SUREFIRE-329
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-329
>             Project: Maven Surefire
>          Issue Type: Wish
>          Components: Junit 4.x support
>            Reporter: Anuj Kathuria
>            Assignee: Kristian Rosenvold
>             Fix For: Backlog
>
>         Attachments: surefire-329.txt, surefire-329.txt
>
>
> Is there any plan to support using JUNIT extensions such as 
> @Category,@PreRequisite with Maven2 SureFire plugin?
> The JUNIT EXTENSION URL:
> http://www.junitext.org/
> We would like to specify the categories to run via a configurable option in 
> the maven surefire plugin that supports JUNIT extensions
> See example Java Code: The following runs only tests with Category - Z.
>          //In JUnit4
>         JUnitCore core = new JUnitCore();
>         // use for categories special listener, give some statistics
>         core.addListener(new CategoryTextListener(System.out));
>         Request req = Request.aClass(SpcfXXXXTest.class);
>         core.run(req.filterWith(new CategoryFilter("Z")));

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to