You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Laszlo Kishalmi (JIRA)" <ji...@apache.org> on 2019/04/06 16:15:00 UTC

[jira] [Commented] (NETBEANS-2348) "Test Package" does not work in Gradle projects

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

Laszlo Kishalmi commented on NETBEANS-2348:
-------------------------------------------

Thanks for the report, just spent some time to investigate it. I'm using NetBeans for 20 years now and if I used Test Package 2 times so far, I would be exaggerating.
That's why I like other people point of view. So it turned out that, testing package was actually never planned to work. The StringIndexOutOfBoundsException is an easy fix, but do not make the packages testable, so I'm working on that now.

Thank you again for the reproducible bug report!

> "Test Package" does not work in Gradle projects
> -----------------------------------------------
>
>                 Key: NETBEANS-2348
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-2348
>             Project: NetBeans
>          Issue Type: Bug
>          Components: projects - Gradle
>    Affects Versions: 11.0
>            Reporter: Travis
>            Assignee: Laszlo Kishalmi
>            Priority: Major
>
> I'm running Netbeans 11 vc4 on Windows, with the old Gradle plugin version 2.0.2.  And in this case, I was running on Java 8 with Gradle 5.2, in case that matters (probably doesn't?).
>  
> Right clicking on a test package and selecting the "Test Package" menu item result in an immediate exception (included below). The operation is then gracefully terminated without doing anything (which means the "Test Package" operation is dead in this case).
>  
> I haven't done much work to understand this better yet.  It might be something specific about my project that is just hitting an unusual corner case.  I can try to create and attach a minimal project for you to reproduce the issue if it would help.
>  
> java.lang.StringIndexOutOfBoundsException: String index out of range: -1
>  at java.lang.String.substring(String.java:1967)
>  at org.netbeans.modules.gradle.java.GradleJavaTokenProvider.processSelectedClass(GradleJavaTokenProvider.java:93)
>  at org.netbeans.modules.gradle.java.GradleJavaTokenProvider.createReplacements(GradleJavaTokenProvider.java:79)
>  at org.netbeans.modules.gradle.actions.ReplaceTokenProviderMerger.createReplacements(ReplaceTokenProviderMerger.java:72)
>  at org.netbeans.modules.gradle.ActionProviderImpl.replaceTokens(ActionProviderImpl.java:532)
>  at org.netbeans.modules.gradle.ActionProviderImpl.evalueteArgs(ActionProviderImpl.java:299)
>  at org.netbeans.modules.gradle.ActionProviderImpl.invokeProjectAction(ActionProviderImpl.java:200)
>  at org.netbeans.modules.gradle.ActionProviderImpl.invokeAction(ActionProviderImpl.java:128)
>  at org.netbeans.modules.project.ui.actions.FileAction$3$1.run(FileAction.java:219)
>  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)



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

---------------------------------------------------------------------
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