PS: The above two responses are based on your scenario, i.e., your code,
your module, and the Criteria class in your instructions -- on Mac OSX with
12.0 Beta 5 and JDK 14.



On Mon, May 25, 2020 at 1:59 PM Geertjan Wielenga <[email protected]>
wrote:

> When I choose JUnit (i.e., not JUnit 4) in Beta 5, only these deps are
> added:
>
>         <dependency>
>             <groupId>org.junit.jupiter</groupId>
>             <artifactId>junit-jupiter-api</artifactId>
>             <version>5.6.0</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.junit.jupiter</groupId>
>             <artifactId>junit-jupiter-params</artifactId>
>             <version>5.6.0</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.junit.jupiter</groupId>
>             <artifactId>junit-jupiter-engine</artifactId>
>             <version>5.6.0</version>
>             <scope>test</scope>
>         </dependency>
>
> Gj
>
> On Mon, May 25, 2020 at 1:57 PM Geertjan Wielenga <[email protected]>
> wrote:
>
>>
>>
>> On Mon, May 25, 2020 at 12:20 AM Tim Boudreau <[email protected]>
>> wrote:
>>
>>> Just reproduced it again on a NetBeans module project, on a different
>>> machine than I usually use for coding - different userdir, version of
>>> NetBeans, etc.  I'm curious if anyone else can.  Steps to reproduce:
>>>
>>> 1. Clone this repo:
>>> git clone [email protected]:timboudreau/ANTLR4-Plugins-for-NetBeans.git
>>>
>>> 2.  Check out the commit I was working against:
>>> cd ANTLR4-Plugins-for-NetBeans
>>> git checkout 6c0fd2dbd76ab09182cafc937a961d4ff5abe391
>>>
>>> 3. Build it once
>>> mvn -Dmaven.test.skip.exec=true clean install
>>>
>>> 4.  Open the subproject antlr-utils in the IDE, let it load and expand
>>> its
>>> one package
>>>
>>> 5.  Right click the class Criteria.java and choose *Tools | Create/Update
>>> Tests*
>>>
>>> 6.  Accept the defaults, change nothing in the dialog (which contains no
>>> mention of Selenium), just click *OK* (note this means you are selecting
>>> JUnit as the test framework, even though the parent project depends on
>>> JUnit 4 and that's what should be used - perhaps this is the trigger?).
>>>
>>
>>
>> Note that from 12.0 Beta 4 onwards, JUnit 4 is back in that dialog:
>>
>> https://github.com/apache/netbeans/pull/2038
>>
>> Maybe try that (I see in there right now in 12.0 Beta 5, the following:
>> JUnit, TestNG, JUnit4, and Selenium) and see if it helps.
>>
>> Gj
>>
>>
>>
>>>
>>> then see if this pile of dependencies gets added to the pom.xml (and the
>>> build will fail because of dependency convergence - Selenium is sloppy
>>> about dependency management) - note both JUnit 4 and JUnit are added,
>>> *and *the
>>> parent pom specifies a different version of JUnit 4 which the version
>>> spec
>>> overrides:
>>>
>>>         <dependency>
>>>             <groupId>org.junit.jupiter</groupId>
>>>             <artifactId>junit-jupiter-api</artifactId>
>>>             <version>5.6.0</version>
>>>             <scope>test</scope>
>>>         </dependency>
>>>         <dependency>
>>>             <groupId>org.junit.jupiter</groupId>
>>>             <artifactId>junit-jupiter-params</artifactId>
>>>             <version>5.6.0</version>
>>>             <scope>test</scope>
>>>         </dependency>
>>>         <dependency>
>>>             <groupId>org.junit.jupiter</groupId>
>>>             <artifactId>junit-jupiter-engine</artifactId>
>>>             <version>5.6.0</version>
>>>             <scope>test</scope>
>>>         </dependency>
>>>         <dependency>
>>>             <groupId>org.seleniumhq.selenium</groupId>
>>>             <artifactId>selenium-java</artifactId>
>>>             <scope>test</scope>
>>>             <version>2.44.0</version>
>>>         </dependency>
>>>         <dependency>
>>>             <groupId>com.opera</groupId>
>>>             <artifactId>operadriver</artifactId>
>>>             <scope>test</scope>
>>>             <version>1.5</version>
>>>             <exclusions>
>>>                 <exclusion>
>>>                     <groupId>org.seleniumhq.selenium</groupId>
>>>                     <artifactId>selenium-remote-driver</artifactId>
>>>                 </exclusion>
>>>             </exclusions>
>>>         </dependency>
>>>         <dependency>
>>>             <groupId>junit</groupId>
>>>             <artifactId>junit</artifactId>
>>>             <scope>test</scope>
>>>             <version>4.11</version>
>>>         </dependency>
>>>
>>

Reply via email to