BAEL-6812 Test Main Method with JUnit
- fixed review comments
This commit is contained in:
-1
@@ -55,7 +55,6 @@ public class Bootstrapper {
|
||||
.build();
|
||||
|
||||
Options options = new Options();
|
||||
|
||||
options.addOption(inputTypeOption);
|
||||
options.addOption(fileNameOption);
|
||||
return options;
|
||||
|
||||
+1
-3
@@ -21,9 +21,7 @@ public class InputReader {
|
||||
|
||||
private String readFromConsole() {
|
||||
System.out.println("Enter values for calculation: \n");
|
||||
String str = new Scanner(System.in).nextLine();
|
||||
|
||||
return str;
|
||||
return new Scanner(System.in).nextLine();
|
||||
}
|
||||
|
||||
private String readFromFile(String fileName) {
|
||||
|
||||
-3
@@ -17,7 +17,6 @@ import org.apache.commons.cli.ParseException;
|
||||
public class StaticMain {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.out.println("Received input parameters: " + Arrays.asList(args));
|
||||
|
||||
processRequest(args);
|
||||
@@ -54,7 +53,6 @@ public class StaticMain {
|
||||
}
|
||||
|
||||
public static Options getOptions() {
|
||||
|
||||
Option inputTypeOption = Option.builder("i")
|
||||
.longOpt("input")
|
||||
.required(true)
|
||||
@@ -70,7 +68,6 @@ public class StaticMain {
|
||||
.build();
|
||||
|
||||
Options options = new Options();
|
||||
|
||||
options.addOption(inputTypeOption);
|
||||
options.addOption(fileNameOption);
|
||||
return options;
|
||||
|
||||
-4
@@ -40,10 +40,8 @@ public class TestSimpleMain {
|
||||
System.setIn(fips);
|
||||
System.setOut(out);
|
||||
|
||||
//execute
|
||||
SimpleMain.main(arguments);
|
||||
|
||||
//verify
|
||||
String consoleOutput = byteArrayOutputStream.toString(Charset.defaultCharset());
|
||||
assertTrue(consoleOutput.contains("Calculated sum: 6"));
|
||||
|
||||
@@ -63,10 +61,8 @@ public class TestSimpleMain {
|
||||
System.setIn(fips);
|
||||
System.setOut(out);
|
||||
|
||||
//execute
|
||||
SimpleMain.main(arguments);
|
||||
|
||||
//verify
|
||||
String consoleOutput = byteArrayOutputStream.toString(Charset.defaultCharset());
|
||||
assertTrue(consoleOutput.contains("Calculated sum: 10"));
|
||||
|
||||
|
||||
-2
@@ -24,10 +24,8 @@ public class TestStaticMain {
|
||||
|
||||
ArgumentCaptor<String> stringArgumentCaptor = ArgumentCaptor.forClass(String.class);
|
||||
|
||||
//execute
|
||||
StaticMain.main(arguments);
|
||||
|
||||
//verify
|
||||
mockedStatic.verify(() -> StaticMain.calculateSum(stringArgumentCaptor.capture()));
|
||||
|
||||
System.setIn(original);
|
||||
|
||||
Reference in New Issue
Block a user