You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Juan Roberto (Jira)" <ji...@apache.org> on 2020/06/04 06:33:00 UTC

[jira] [Closed] (NETBEANS-1661) Can't use "Run focused test method" context menu

     [ https://issues.apache.org/jira/browse/NETBEANS-1661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Juan Roberto closed NETBEANS-1661.
----------------------------------
    Fix Version/s: 11.3
       Resolution: Works for Me

Tried the same steps on 11.3

New Project -> Java Web -> Web Application -> Make class -> Make test -> run/debug focused method

And the problem doesn't happen anymore

At least with Junit 4.x which Is what was used when I reported this problem

With Junit 5.x I get a completely different problem, but I know that Ant + Junit 5.x is finicky, so  that probably warrants making a different Jira issue

 

> Can't use "Run focused test method" context menu
> ------------------------------------------------
>
>                 Key: NETBEANS-1661
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-1661
>             Project: NetBeans
>          Issue Type: Bug
>          Components: java - JUnit
>    Affects Versions: 9.0, 10.0
>         Environment: Windows 7,10
>            Reporter: Juan Roberto
>            Priority: Major
>              Labels: java, junit
>             Fix For: 11.3
>
>
> When editing a Junit test in the editor, the contextual menu offers 4 ways of testing. _Debug File_ and _Test File_ work fine, but _Run Focused Test Method_ and _Debug Focused Test method_ throw exceptions:
> *When clicking _Run Focused Test Method_:*
> java.lang.IllegalArgumentException: run.single.method
>     at org.netbeans.modules.java.api.common.project.BaseActionProvider.getTargetNames(BaseActionProvider.java:333)
>     at org.netbeans.modules.web.project.WebActionProvider.getTargetNames(WebActionProvider.java:423)
>     at org.netbeans.modules.java.api.common.project.BaseActionProvider$2.getTargetNames(BaseActionProvider.java:253)
>     at org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.execute(ActionProviderSupport.java:1303)
>     at org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.run(ActionProviderSupport.java:1285)
>     at org.netbeans.modules.java.api.common.project.ActionProviderSupport.invokeTarget(ActionProviderSupport.java:217)
>     at org.netbeans.modules.java.api.common.project.BaseActionProvider.invokeAction(BaseActionProvider.java:242)
>     at org.netbeans.spi.project.support.LookupProviderSupport$MergedActionProvider.invokeAction(LookupProviderSupport.java:262)
>     at org.netbeans.modules.gsf.testrunner.ui.api.TestMethodRunnerProvider$3$1.run(TestMethodRunnerProvider.java:134)
>     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
>     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
>     at java.awt.EventQueue.access$500(EventQueue.java:97)
>     at java.awt.EventQueue$3.run(EventQueue.java:709)
>     at java.awt.EventQueue$3.run(EventQueue.java:703)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
>     at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
> [catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>  
> *When clicking _Debug Focused Test Method_:*
> java.lang.IllegalArgumentException: debug.single.method
>     at org.netbeans.modules.java.api.common.project.BaseActionProvider.getTargetNames(BaseActionProvider.java:333)
>     at org.netbeans.modules.web.project.WebActionProvider.getTargetNames(WebActionProvider.java:423)
>     at org.netbeans.modules.java.api.common.project.BaseActionProvider$2.getTargetNames(BaseActionProvider.java:253)
>     at org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.execute(ActionProviderSupport.java:1303)
>     at org.netbeans.modules.java.api.common.project.ActionProviderSupport$JavaModelWork.run(ActionProviderSupport.java:1285)
>     at org.netbeans.modules.java.api.common.project.ActionProviderSupport.invokeTarget(ActionProviderSupport.java:217)
>     at org.netbeans.modules.java.api.common.project.BaseActionProvider.invokeAction(BaseActionProvider.java:242)
>     at org.netbeans.spi.project.support.LookupProviderSupport$MergedActionProvider.invokeAction(LookupProviderSupport.java:262)
>     at org.netbeans.modules.gsf.testrunner.ui.api.TestMethodDebuggerProvider$3$1.run(TestMethodDebuggerProvider.java:128)
>     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
>     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
>     at java.awt.EventQueue.access$500(EventQueue.java:97)
>     at java.awt.EventQueue$3.run(EventQueue.java:709)
>     at java.awt.EventQueue$3.run(EventQueue.java:703)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
>     at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
> [catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>  
> Problems seems to only happen in netbeans 9 and 10. In 8.2 it works fine. 
> tested on JDK 8 and 11, no difference.
> Also the problem only seems to happen in Java Web Aplications project (Had to install the Java EE Base module trough 8.2 plugin distribution portal), in a vanilla Java project it works fine.
> To reproduce just create a or open an existing Java Web Aplication, create a class, create a test and try the contextual menu.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists