I’m running into issues with my project. When running in Netbeans it seems to work fine with user interaction. However when I run using mvn test it does not. I see the command line menu but I am not prompted to make a selection. When I force terminate the project, I get an error about No Line Found.
Any Ideas? I’m stumped.
The line that isn’t working is essentially:
System.out.print("1) Print String\n"
+ "0) Exit\n"
+ "Enter Selection: ");
String line = (new java.util.Scanner(System.in)).nextLine();
I see the output Similar to this:
1) Print String
0) Exit
But I don’t see “Enter Selection: ” and it doesn’t prompt for the String input. I terminate and get “No Line Found” though after I cancel the execution I see the whole string int he “Test Results window”.
It’s abnormal for unit tests to pause for user interaction. I wouldn’t be surprised if it acts strangely. I expect the testing libraries don’t really anticipate this sort of thing.