[jira] [Commented] (NETBEANS-5371) The generated JUnit 5 code cannot be run.

2021-03-22 Thread Geertjan Wielenga (Jira)


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

Geertjan Wielenga commented on NETBEANS-5371:
-

Thanks a lot for verifying.

> The generated JUnit 5 code cannot be run.
> -
>
> Key: NETBEANS-5371
> URL: https://issues.apache.org/jira/browse/NETBEANS-5371
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - JUnit, java - Project
>Affects Versions: 12.3
> Environment: Windows 10, Apache NetBeans 12.3, Java 16
>Reporter: Michal Rama
>Priority: Minor
>  Labels: JUnit, java, junit, junit5, test
> Attachments: obr.png, obr�zek53.png
>
>
> Hello,
> I created a simple class.
> {code:java}
> public class Example  {
> public static void main(String[] args) {
> var color = new Example();
> System.out.println(color.isTextBlack("black"));
> System.out.println(color.isTextBlack("white"));
> }
> public boolean isTextBlack(String color) {
> return color.equals("black");
> }
> }
> {code}
> Then I create a JUnit 5 test via a "bulb" on the class line.
> !obr.png!
> !obr�zek53.png!
> A file with this code will be generated.
> {code:java}
> import org.junit.jupiter.api.AfterEach;
> import org.junit.jupiter.api.AfterAll;
> import org.junit.jupiter.api.BeforeEach;
> import org.junit.jupiter.api.BeforeAll;
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.*;
> public class ExampleTest {
> 
> public ExampleTest() {
> }
> 
> @BeforeAll
> public static void setUpClass() {
> }
> 
> @AfterAll
> public static void tearDownClass() {
> }
> 
> @BeforeEach
> public void setUp() {
> }
> 
> @AfterEach
> public void tearDown() {
> }
> /**
>  * Test of main method, of class Example.
>  */
> @Test
> public void testMain() {
> System.out.println("main");
> String[] args = null;
> Example.main(args);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> /**
>  * Test of isTextBlack method, of class Example.
>  */
> @Test
> public void testIsTextBlack() {
> System.out.println("isTextBlack");
> String color = "";
> Example instance = new Example();
> boolean expResult = false;
> boolean result = instance.isTextBlack(color);
> assertEquals(expResult, result);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> }
> {code}
> If I run it, it will crash with this error
> {code:java}
> warning: unknown enum constant Status.STABLE
>   reason: class file for org.apiguardian.api.API$Status not found
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum cons

[jira] [Commented] (NETBEANS-5371) The generated JUnit 5 code cannot be run.

2021-03-22 Thread Michal Rama (Jira)


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

Michal Rama commented on NETBEANS-5371:
---

You're right. In Maven it works properly. The problem obviously only concerns 
Ant.

> The generated JUnit 5 code cannot be run.
> -
>
> Key: NETBEANS-5371
> URL: https://issues.apache.org/jira/browse/NETBEANS-5371
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - JUnit, java - Project
>Affects Versions: 12.3
> Environment: Windows 10, Apache NetBeans 12.3, Java 16
>Reporter: Michal Rama
>Priority: Minor
>  Labels: JUnit, java, junit, junit5, test
> Attachments: obr.png, obr�zek53.png
>
>
> Hello,
> I created a simple class.
> {code:java}
> public class Example  {
> public static void main(String[] args) {
> var color = new Example();
> System.out.println(color.isTextBlack("black"));
> System.out.println(color.isTextBlack("white"));
> }
> public boolean isTextBlack(String color) {
> return color.equals("black");
> }
> }
> {code}
> Then I create a JUnit 5 test via a "bulb" on the class line.
> !obr.png!
> !obr�zek53.png!
> A file with this code will be generated.
> {code:java}
> import org.junit.jupiter.api.AfterEach;
> import org.junit.jupiter.api.AfterAll;
> import org.junit.jupiter.api.BeforeEach;
> import org.junit.jupiter.api.BeforeAll;
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.*;
> public class ExampleTest {
> 
> public ExampleTest() {
> }
> 
> @BeforeAll
> public static void setUpClass() {
> }
> 
> @AfterAll
> public static void tearDownClass() {
> }
> 
> @BeforeEach
> public void setUp() {
> }
> 
> @AfterEach
> public void tearDown() {
> }
> /**
>  * Test of main method, of class Example.
>  */
> @Test
> public void testMain() {
> System.out.println("main");
> String[] args = null;
> Example.main(args);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> /**
>  * Test of isTextBlack method, of class Example.
>  */
> @Test
> public void testIsTextBlack() {
> System.out.println("isTextBlack");
> String color = "";
> Example instance = new Example();
> boolean expResult = false;
> boolean result = instance.isTextBlack(color);
> assertEquals(expResult, result);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> }
> {code}
> If I run it, it will crash with this error
> {code:java}
> warning: unknown enum constant Status.STABLE
>   reason: class file for org.apiguardian.api.API$Status not found
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constan

[jira] [Commented] (NETBEANS-5371) The generated JUnit 5 code cannot be run.

2021-03-22 Thread Geertjan Wielenga (Jira)


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

Geertjan Wielenga commented on NETBEANS-5371:
-

Since you have a workaround -- and you could be using Maven or Gradle -- and 
also because we're trying to de-emphasize Ant, in favor of Maven and Gradle, 
switching the priority of this to minor.

> The generated JUnit 5 code cannot be run.
> -
>
> Key: NETBEANS-5371
> URL: https://issues.apache.org/jira/browse/NETBEANS-5371
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - JUnit, java - Project
>Affects Versions: 12.3
> Environment: Windows 10, Apache NetBeans 12.3, Java 16
>Reporter: Michal Rama
>Priority: Minor
>  Labels: JUnit, java, junit, junit5, test
> Attachments: obr.png, obr�zek53.png
>
>
> Hello,
> I created a simple class.
> {code:java}
> public class Example  {
> public static void main(String[] args) {
> var color = new Example();
> System.out.println(color.isTextBlack("black"));
> System.out.println(color.isTextBlack("white"));
> }
> public boolean isTextBlack(String color) {
> return color.equals("black");
> }
> }
> {code}
> Then I create a JUnit 5 test via a "bulb" on the class line.
> !obr.png!
> !obr�zek53.png!
> A file with this code will be generated.
> {code:java}
> import org.junit.jupiter.api.AfterEach;
> import org.junit.jupiter.api.AfterAll;
> import org.junit.jupiter.api.BeforeEach;
> import org.junit.jupiter.api.BeforeAll;
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.*;
> public class ExampleTest {
> 
> public ExampleTest() {
> }
> 
> @BeforeAll
> public static void setUpClass() {
> }
> 
> @AfterAll
> public static void tearDownClass() {
> }
> 
> @BeforeEach
> public void setUp() {
> }
> 
> @AfterEach
> public void tearDown() {
> }
> /**
>  * Test of main method, of class Example.
>  */
> @Test
> public void testMain() {
> System.out.println("main");
> String[] args = null;
> Example.main(args);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> /**
>  * Test of isTextBlack method, of class Example.
>  */
> @Test
> public void testIsTextBlack() {
> System.out.println("isTextBlack");
> String color = "";
> Example instance = new Example();
> boolean expResult = false;
> boolean result = instance.isTextBlack(color);
> assertEquals(expResult, result);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> }
> {code}
> If I run it, it will crash with this error
> {code:java}
> warning: unknown enum constant Status.STABLE
>   reason: class file for org.apiguardian.api.API$Status not found
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE

[jira] [Commented] (NETBEANS-5371) The generated JUnit 5 code cannot be run.

2021-03-22 Thread Geertjan Wielenga (Jira)


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

Geertjan Wielenga commented on NETBEANS-5371:
-

Can you nevertheless try to reproduce the problem with a Maven based project, 
to see whether the problem you've identified is specific to Ant-based projects 
for you?

> The generated JUnit 5 code cannot be run.
> -
>
> Key: NETBEANS-5371
> URL: https://issues.apache.org/jira/browse/NETBEANS-5371
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - JUnit, java - Project
>Affects Versions: 12.3
> Environment: Windows 10, Apache NetBeans 12.3, Java 16
>Reporter: Michal Rama
>Priority: Blocker
>  Labels: JUnit, java, junit, junit5, test
> Attachments: obr.png, obr�zek53.png
>
>
> Hello,
> I created a simple class.
> {code:java}
> public class Example  {
> public static void main(String[] args) {
> var color = new Example();
> System.out.println(color.isTextBlack("black"));
> System.out.println(color.isTextBlack("white"));
> }
> public boolean isTextBlack(String color) {
> return color.equals("black");
> }
> }
> {code}
> Then I create a JUnit 5 test via a "bulb" on the class line.
> !obr.png!
> !obr�zek53.png!
> A file with this code will be generated.
> {code:java}
> import org.junit.jupiter.api.AfterEach;
> import org.junit.jupiter.api.AfterAll;
> import org.junit.jupiter.api.BeforeEach;
> import org.junit.jupiter.api.BeforeAll;
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.*;
> public class ExampleTest {
> 
> public ExampleTest() {
> }
> 
> @BeforeAll
> public static void setUpClass() {
> }
> 
> @AfterAll
> public static void tearDownClass() {
> }
> 
> @BeforeEach
> public void setUp() {
> }
> 
> @AfterEach
> public void tearDown() {
> }
> /**
>  * Test of main method, of class Example.
>  */
> @Test
> public void testMain() {
> System.out.println("main");
> String[] args = null;
> Example.main(args);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> /**
>  * Test of isTextBlack method, of class Example.
>  */
> @Test
> public void testIsTextBlack() {
> System.out.println("isTextBlack");
> String color = "";
> Example instance = new Example();
> boolean expResult = false;
> boolean result = instance.isTextBlack(color);
> assertEquals(expResult, result);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> }
> {code}
> If I run it, it will crash with this error
> {code:java}
> warning: unknown enum constant Status.STABLE
>   reason: class file for org.apiguardian.api.API$Status not found
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum con

[jira] [Commented] (NETBEANS-5371) The generated JUnit 5 code cannot be run.

2021-03-19 Thread Michal Rama (Jira)


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

Michal Rama commented on NETBEANS-5371:
---

Hello [~johnmcdonnell]

This is an Ant project, I don't use Maven or Gradle. However, JUnit should work 
anyway. And using the new version of NetBeans didn't change anything.

> The generated JUnit 5 code cannot be run.
> -
>
> Key: NETBEANS-5371
> URL: https://issues.apache.org/jira/browse/NETBEANS-5371
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - JUnit, java - Project
>Affects Versions: 12.3
> Environment: Windows 10, Apache NetBeans 12.3, Java 16
>Reporter: Michal Rama
>Priority: Blocker
>  Labels: JUnit, java, junit, junit5, test
> Attachments: obr.png, obr�zek53.png
>
>
> Hello,
> I created a simple class.
> {code:java}
> public class Example  {
> public static void main(String[] args) {
> var color = new Example();
> System.out.println(color.isTextBlack("black"));
> System.out.println(color.isTextBlack("white"));
> }
> public boolean isTextBlack(String color) {
> return color.equals("black");
> }
> }
> {code}
> Then I create a JUnit 5 test via a "bulb" on the class line.
> !obr.png!
> !obr�zek53.png!
> A file with this code will be generated.
> {code:java}
> import org.junit.jupiter.api.AfterEach;
> import org.junit.jupiter.api.AfterAll;
> import org.junit.jupiter.api.BeforeEach;
> import org.junit.jupiter.api.BeforeAll;
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.*;
> public class ExampleTest {
> 
> public ExampleTest() {
> }
> 
> @BeforeAll
> public static void setUpClass() {
> }
> 
> @AfterAll
> public static void tearDownClass() {
> }
> 
> @BeforeEach
> public void setUp() {
> }
> 
> @AfterEach
> public void tearDown() {
> }
> /**
>  * Test of main method, of class Example.
>  */
> @Test
> public void testMain() {
> System.out.println("main");
> String[] args = null;
> Example.main(args);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> /**
>  * Test of isTextBlack method, of class Example.
>  */
> @Test
> public void testIsTextBlack() {
> System.out.println("isTextBlack");
> String color = "";
> Example instance = new Example();
> boolean expResult = false;
> boolean result = instance.isTextBlack(color);
> assertEquals(expResult, result);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> }
> {code}
> If I run it, it will crash with this error
> {code:java}
> warning: unknown enum constant Status.STABLE
>   reason: class file for org.apiguardian.api.API$Status not found
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant

[jira] [Commented] (NETBEANS-5371) The generated JUnit 5 code cannot be run.

2021-03-18 Thread John McDonnell (Jira)


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

John McDonnell commented on NETBEANS-5371:
--

Hi [~Michal_cat],

 

Did you try this with a Maven, Gradle or Ant project?

 

I just tried to recreate on NetBeans 12.3 with a Maven based project, and 
wasn't able to reproduce this issue...

> The generated JUnit 5 code cannot be run.
> -
>
> Key: NETBEANS-5371
> URL: https://issues.apache.org/jira/browse/NETBEANS-5371
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - JUnit, java - Project
>Affects Versions: 12.2
> Environment: Windows 10, Apache NetBeans 12.2, Java 15.0.2
>Reporter: Michal Rama
>Priority: Blocker
>  Labels: JUnit, java, junit, junit5, test
> Attachments: obr�zek24.png, obr�zek53.png
>
>
> Hello,
> I created a simple class.
> {code:java}
> public class Example  {
> public static void main(String[] args) {
> var color = new Example();
> System.out.println(color.isTextBlack("black"));
> System.out.println(color.isTextBlack("white"));
> }
> public boolean isTextBlack(String color) {
> return color.equals("black");
> }
> }
> {code}
> Then I create a JUnit 5 test via a "bulb" on the class line.
> !obr�zek24.png!
> !obr�zek53.png!
> A file with this code will be generated.
> {code:java}
> import org.junit.jupiter.api.AfterEach;
> import org.junit.jupiter.api.AfterAll;
> import org.junit.jupiter.api.BeforeEach;
> import org.junit.jupiter.api.BeforeAll;
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.*;
> public class ExampleTest {
> 
> public ExampleTest() {
> }
> 
> @BeforeAll
> public static void setUpClass() {
> }
> 
> @AfterAll
> public static void tearDownClass() {
> }
> 
> @BeforeEach
> public void setUp() {
> }
> 
> @AfterEach
> public void tearDown() {
> }
> /**
>  * Test of main method, of class Example.
>  */
> @Test
> public void testMain() {
> System.out.println("main");
> String[] args = null;
> Example.main(args);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> /**
>  * Test of isTextBlack method, of class Example.
>  */
> @Test
> public void testIsTextBlack() {
> System.out.println("isTextBlack");
> String color = "";
> Example instance = new Example();
> boolean expResult = false;
> boolean result = instance.isTextBlack(color);
> assertEquals(expResult, result);
> // TODO review the generated test code and remove the default call to 
> fail.
> fail("The test case is a prototype.");
> }
> }
> {code}
> If I run it, it will crash with this error
> {code:java}
> warning: unknown enum constant Status.STABLE
>   reason: class file for org.apiguardian.api.API$Status not found
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Status.STABLE
> warning: unknown enum constant Statu