Calculator App

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
30 0 0 0 100% 0.537 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
com.ucoruh.calculator 30 0 0 0 100% 0.537 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.ucoruh.calculator

- Class Tests Errors Failures Skipped Success Rate Time
CalculatorTest 3 0 0 0 100% 0.179 s
CalculatorTest$Multiply 3 0 0 0 100% 0.009 s
CalculatorTest$Divide 4 0 0 0 100% 0.010 s
CalculatorTest$Subtract 2 0 0 0 100% 0.004 s
CalculatorTest$Add 3 0 0 0 100% 0.006 s
CalculatorAppTest$MainMethod 2 0 0 0 100% 0.286 s
CalculatorAppTest$InvalidInput 4 0 0 0 100% 0.016 s
CalculatorAppTest$BoundaryInput 5 0 0 0 100% 0.012 s
CalculatorAppTest$NormalInput 4 0 0 0 100% 0.015 s

Test Cases

[Summary] [Package List] [Test Cases]

CalculatorTest

boundaryValues(int, String, int, int)[1] 0.016 s
boundaryValues(int, String, int, int)[2] 0.002 s
boundaryValues(int, String, int, int)[3] 0.002 s

CalculatorTest$Multiply

multiplyTwoNegatives 0.002 s
multipliesPositiveNumbers 0.004 s
multiplyByZero 0.003 s

CalculatorTest$Divide

divideByZeroThrows 0.005 s
zeroDividend 0.002 s
dividesWithRemainder 0.002 s
dividesEvenly 0.001 s

CalculatorTest$Subtract

subtractsPositiveNumbers 0.002 s
subtractResultingInNegative 0.002 s

CalculatorTest$Add

addZero 0.001 s
addsPositiveNumbers 0.001 s
addsNegativeAndPositive 0.004 s

CalculatorAppTest$MainMethod

printsResult 0.282 s
printsUsageForInvalidArguments 0.004 s

CalculatorAppTest$InvalidInput

nonNumericSecondOperand 0.006 s
unknownOperator 0.003 s
nonNumericFirstOperand 0.002 s
divisionByZero 0.005 s

CalculatorAppTest$BoundaryInput

maxIntOperand 0.005 s
nullArguments 0.002 s
noArguments 0.002 s
tooManyArguments 0.001 s
tooFewArguments 0.002 s

CalculatorAppTest$NormalInput

subtract 0.005 s
divide 0.006 s
add 0.003 s
multiply 0.001 s