Test Report : all-tests.xml

Test Suite: com.ucoruh.calculator.CalculatorAppTest

Suite Properties

java.specification.version17
sun.jnu.encodingUTF-8
java.class.path/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/test-classes:/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/classes:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter/6.1.3/junit-jupiter-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-api/6.1.3/junit-jupiter-api-6.1.3.jar:/home/runner/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-commons/6.1.3/junit-platform-commons-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-params/6.1.3/junit-jupiter-params-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-engine/6.1.3/junit-jupiter-engine-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-launcher/6.1.3/junit-platform-launcher-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-engine/6.1.3/junit-platform-engine-6.1.3.jar:/home/runner/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/runner/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/home/runner/.m2/repository/org/slf4j/slf4j-api/2.0.20/slf4j-api-2.0.20.jar:/home/runner/.m2/repository/ch/qos/logback/logback-classic/1.6.4/logback-classic-1.6.4.jar:/home/runner/.m2/repository/ch/qos/logback/logback-core/1.6.4/logback-core-1.6.4.jar
java.vm.vendorEclipse Adoptium
sun.arch.data.model64
java.vendor.urlhttps://adoptium.net/
user.timezoneEtc/UTC
os.nameLinux
java.vm.specification.version17
sun.java.launcherSUN_STANDARD
sun.boot.library.path/usr/lib/jvm/temurin-17-jdk-amd64/lib
sun.java.command/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/surefire/surefirebooter-20260930031111748_3.jar /home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/surefire 2026-09-30T03-11-11_627-jvmRun1 surefire-20260930031111748_1tmp surefire_0-20260930031111748_2tmp
jdk.debugrelease
surefire.test.class.path/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/test-classes:/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/classes:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter/6.1.3/junit-jupiter-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-api/6.1.3/junit-jupiter-api-6.1.3.jar:/home/runner/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-commons/6.1.3/junit-platform-commons-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-params/6.1.3/junit-jupiter-params-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-engine/6.1.3/junit-jupiter-engine-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-launcher/6.1.3/junit-platform-launcher-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-engine/6.1.3/junit-platform-engine-6.1.3.jar:/home/runner/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/runner/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/home/runner/.m2/repository/org/slf4j/slf4j-api/2.0.20/slf4j-api-2.0.20.jar:/home/runner/.m2/repository/ch/qos/logback/logback-classic/1.6.4/logback-classic-1.6.4.jar:/home/runner/.m2/repository/ch/qos/logback/logback-core/1.6.4/logback-core-1.6.4.jar
sun.cpu.endianlittle
user.home/home/runner
user.languageen
java.specification.vendorOracle Corporation
java.version.date2026-08-18
java.home/usr/lib/jvm/temurin-17-jdk-amd64
revision1.1.3
file.separator/
basedir/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app
java.vm.compressedOopsModeZero based
line.separator
java.specification.nameJava Platform API Specification
java.vm.specification.vendorOracle Corporation
surefire.real.class.path/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/surefire/surefirebooter-20260930031111748_3.jar
sun.management.compilerHotSpot 64-Bit Tiered Compilers
java.runtime.version17.0.20.1+1
user.namerunner
path.separator:
os.version6.17.0-1022-azure
java.runtime.nameOpenJDK Runtime Environment
file.encodingUTF-8
java.vm.nameOpenJDK 64-Bit Server VM
java.vendor.versionTemurin-17.0.20.1+1
localRepository/home/runner/.m2/repository
java.vendor.url.bughttps://github.com/adoptium/adoptium-support/issues
java.io.tmpdir/tmp
java.version17.0.20.1
user.dir/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app
os.archamd64
java.vm.specification.nameJava Virtual Machine Specification
native.encodingUTF-8
java.library.path/opt/hostedtoolcache/Python/3.12.14/x64/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
java.vm.infomixed mode, sharing
java.vendorEclipse Adoptium
java.vm.version17.0.20.1+1
java.specification.maintenance.version1
sun.io.unicode.encodingUnicodeLittle
java.class.version61.0

Results

Duration0.778 sec
Tests15
Failures0

Tests

com.ucoruh.calculator.CalculatorAppTest$MainMethod

Test case:printsResult
Outcome:Passed
Duration:0.67 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - multiply(4, 5)
Test case:printsUsageForInvalidArguments
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:11:14 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 1

com.ucoruh.calculator.CalculatorAppTest$InvalidInput

Test case:nonNumericSecondOperand
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:11:14 [main] ERROR com.ucoruh.calculator.CalculatorApp - Invalid operand: java.lang.NumberFormatException: For input string: "xyz"
Test case:unknownOperator
Outcome:Passed
Duration:0.003 sec
Stderr
2026-09-30 03:11:14 [main] WARN  com.ucoruh.calculator.CalculatorApp - Unknown operator: %
Test case:nonNumericFirstOperand
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] ERROR com.ucoruh.calculator.CalculatorApp - Invalid operand: java.lang.NumberFormatException: For input string: "abc"
Test case:divisionByZero
Outcome:Passed
Duration:0.005 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - divide(1, 0)
2026-09-30 03:11:14 [main] ERROR com.ucoruh.calculator.Calculator - divide by zero requested for dividend 1
2026-09-30 03:11:14 [main] ERROR com.ucoruh.calculator.CalculatorApp - Division by zero requested

com.ucoruh.calculator.CalculatorAppTest$BoundaryInput

Test case:maxIntOperand
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(2147483647, 0)
Test case:nullArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 0
Test case:noArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 0
Test case:tooManyArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 4
Test case:tooFewArguments
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] WARN  com.ucoruh.calculator.CalculatorApp - Expected 3 arguments, got 2

com.ucoruh.calculator.CalculatorAppTest$NormalInput

Test case:subtract
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - subtract(2, 3)
Test case:divide
Outcome:Passed
Duration:0.003 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - divide(6, 3)
Test case:add
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(2, 3)
Test case:multiply
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - multiply(3, 4)

Test Suite: com.ucoruh.calculator.CalculatorTest

Suite Properties

java.specification.version17
sun.jnu.encodingUTF-8
java.class.path/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/test-classes:/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/classes:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter/6.1.3/junit-jupiter-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-api/6.1.3/junit-jupiter-api-6.1.3.jar:/home/runner/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-commons/6.1.3/junit-platform-commons-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-params/6.1.3/junit-jupiter-params-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-engine/6.1.3/junit-jupiter-engine-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-launcher/6.1.3/junit-platform-launcher-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-engine/6.1.3/junit-platform-engine-6.1.3.jar:/home/runner/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/runner/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/home/runner/.m2/repository/org/slf4j/slf4j-api/2.0.20/slf4j-api-2.0.20.jar:/home/runner/.m2/repository/ch/qos/logback/logback-classic/1.6.4/logback-classic-1.6.4.jar:/home/runner/.m2/repository/ch/qos/logback/logback-core/1.6.4/logback-core-1.6.4.jar
java.vm.vendorEclipse Adoptium
sun.arch.data.model64
java.vendor.urlhttps://adoptium.net/
user.timezoneEtc/UTC
os.nameLinux
java.vm.specification.version17
sun.java.launcherSUN_STANDARD
sun.boot.library.path/usr/lib/jvm/temurin-17-jdk-amd64/lib
sun.java.command/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/surefire/surefirebooter-20260930031111748_3.jar /home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/surefire 2026-09-30T03-11-11_627-jvmRun1 surefire-20260930031111748_1tmp surefire_0-20260930031111748_2tmp
jdk.debugrelease
surefire.test.class.path/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/test-classes:/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/classes:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter/6.1.3/junit-jupiter-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-api/6.1.3/junit-jupiter-api-6.1.3.jar:/home/runner/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-commons/6.1.3/junit-platform-commons-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-params/6.1.3/junit-jupiter-params-6.1.3.jar:/home/runner/.m2/repository/org/junit/jupiter/junit-jupiter-engine/6.1.3/junit-jupiter-engine-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-launcher/6.1.3/junit-platform-launcher-6.1.3.jar:/home/runner/.m2/repository/org/junit/platform/junit-platform-engine/6.1.3/junit-platform-engine-6.1.3.jar:/home/runner/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/runner/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/home/runner/.m2/repository/org/slf4j/slf4j-api/2.0.20/slf4j-api-2.0.20.jar:/home/runner/.m2/repository/ch/qos/logback/logback-classic/1.6.4/logback-classic-1.6.4.jar:/home/runner/.m2/repository/ch/qos/logback/logback-core/1.6.4/logback-core-1.6.4.jar
sun.cpu.endianlittle
user.home/home/runner
user.languageen
java.specification.vendorOracle Corporation
java.version.date2026-08-18
java.home/usr/lib/jvm/temurin-17-jdk-amd64
revision1.1.3
file.separator/
basedir/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app
java.vm.compressedOopsModeZero based
line.separator
java.specification.nameJava Platform API Specification
java.vm.specification.vendorOracle Corporation
surefire.real.class.path/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app/target/surefire/surefirebooter-20260930031111748_3.jar
sun.management.compilerHotSpot 64-Bit Tiered Compilers
java.runtime.version17.0.20.1+1
user.namerunner
path.separator:
os.version6.17.0-1022-azure
java.runtime.nameOpenJDK Runtime Environment
file.encodingUTF-8
java.vm.nameOpenJDK 64-Bit Server VM
java.vendor.versionTemurin-17.0.20.1+1
localRepository/home/runner/.m2/repository
java.vendor.url.bughttps://github.com/adoptium/adoptium-support/issues
java.io.tmpdir/tmp
java.version17.0.20.1
user.dir/home/runner/work/eclipse-java-maven-template/eclipse-java-maven-template/calculator-app
os.archamd64
java.vm.specification.nameJava Virtual Machine Specification
native.encodingUTF-8
java.library.path/opt/hostedtoolcache/Python/3.12.14/x64/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
java.vm.infomixed mode, sharing
java.vendorEclipse Adoptium
java.vm.version17.0.20.1+1
java.specification.maintenance.version1
sun.io.unicode.encodingUnicodeLittle
java.class.version61.0

Results

Duration0.282 sec
Tests15
Failures0

Tests

com.ucoruh.calculator.CalculatorTest

Test case:boundaryValues(int, String, int, int)[1]
Outcome:Passed
Duration:0.04 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(2147483647, 0)
Test case:boundaryValues(int, String, int, int)[2]
Outcome:Passed
Duration:0.005 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(-2147483648, 0)
Test case:boundaryValues(int, String, int, int)[3]
Outcome:Passed
Duration:0.005 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - subtract(0, 2147483647)

com.ucoruh.calculator.CalculatorTest$Multiply

Test case:multiplyTwoNegatives
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - multiply(-2, -3)
Test case:multipliesPositiveNumbers
Outcome:Passed
Duration:0.003 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - multiply(3, 4)
Test case:multiplyByZero
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - multiply(123, 0)

com.ucoruh.calculator.CalculatorTest$Divide

Test case:divideByZeroThrows
Outcome:Passed
Duration:0.007 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - divide(10, 0)
2026-09-30 03:11:14 [main] ERROR com.ucoruh.calculator.Calculator - divide by zero requested for dividend 10
Test case:zeroDividend
Outcome:Passed
Duration:0.001 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - divide(0, 42)
Test case:dividesWithRemainder
Outcome:Passed
Duration:0.001 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - divide(1, 3)
Test case:dividesEvenly
Outcome:Passed
Duration:0.003 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - divide(6, 3)

com.ucoruh.calculator.CalculatorTest$Subtract

Test case:subtractsPositiveNumbers
Outcome:Passed
Duration:0.007 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - subtract(4, 3)
Test case:subtractResultingInNegative
Outcome:Passed
Duration:0.004 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - subtract(0, 5)

com.ucoruh.calculator.CalculatorTest$Add

Test case:addZero
Outcome:Passed
Duration:0.003 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(7, 0)
Test case:addsPositiveNumbers
Outcome:Passed
Duration:0.002 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(2, 3)
Test case:addsNegativeAndPositive
Outcome:Passed
Duration:0.001 sec
Stderr
2026-09-30 03:11:14 [main] INFO  com.ucoruh.calculator.Calculator - add(-4, 3)