[
https://issues.apache.org/jira/browse/NETBEANS-1663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated NETBEANS-1663:
-------------------------------------
Labels: pull-request-available (was: )
> JUnit 5 run single test does not work for @ParameterizedTest, and go to
> source from test results doesn't work for these tests
> -----------------------------------------------------------------------------------------------------------------------------
>
> Key: NETBEANS-1663
> URL: https://issues.apache.org/jira/browse/NETBEANS-1663
> Project: NetBeans
> Issue Type: Bug
> Components: java - JUnit
> Affects Versions: 10.0
> Reporter: Stig Rohde Døssing
> Assignee: Stig Rohde Døssing
> Priority: Minor
> Labels: pull-request-available
>
> In https://issues.apache.org/jira/browse/NETBEANS-6 some code was added that
> decides whether a code is a JUnit 5 test or not, by whether its annotation
> has {{@Testable}}
> as a "parent" (for lack of a better term). This is too conservative,
> {{@Testable}} is a meta-annotation and can appear anywhere in the parent
> hierarchy for test method annotations. For example, {{@ParameterizedTest}}
> has {{@TestTemplate}} as a parent, which has {{@Testable}} as a parent.
> The code should be updated to look through the entire annotation hierarchy to
> figure out if {{@Testable}} appears as a parent.
> Also when a {{@ParameterizedTest}} is run, and the test results window is
> used to go to the test method, the IDE throws an exception. This happens
> because the test name of a parameterized test is e.g.
> "myMethod{myParamType}[0]", rather than just "myMethod". The lookup code
> assumes that the test name will appear verbatim in the source.
> I think it makes sense to differentiate between the display name of a test
> method, and the actual method name. Adjusting
> org.netbeans.modules.gsf.testrunner.api.Testcase to allow this would let us
> fix this issue, while also making it easier to implement support for e.g.
> https://junit.org/junit5/docs/5.0.3/api/org/junit/jupiter/api/DisplayName.html
> at a later date.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists