Tasks to answer in your own README.md that you submit on Canvas:
- See logger.log, why is it different from the log to console?
- Where does this line come from? FINER org.junit.jupiter.engine.execution.ConditionEvaluator logResult Evaluation of condition [org.junit.jupiter.engine.extension.DisabledCondition] resulted in: ConditionEvaluationResult [enabled = true, reason = '@Disabled is not present']
- What does Assertions.assertThrows do?
- See TimerException and there are 3 questions
- What is serialVersionUID and why do we need it? (please read on Internet)
- Why do we need to override constructors?
- Why we did not override other Exception methods?
- The Timer.java has a static block static {}, what does it do? (determine when called by debugger)
- What is README.md file format how is it related to bitbucket? (https://confluence.atlassian.com/bitbucketserver/markdown-syntax-guide-776639995.html)
- Why is the test failing? what do we need to change in Timer? (fix that all tests pass and describe the issue)
- What is the actual issue here, what is the sequence of Exceptions and handlers (debug)
- Make a printScreen of your eclipse JUnit5 plugin run (JUnit window at the bottom panel)
- Make a printScreen of your eclipse Maven test run, with console
- What category of Exceptions is TimerException and what is NullPointerException
- Push the updated/fixed source code to your own repository.