JUnit Question:

Download Job Interview Questions and Answers PDF

Why Not Just Use System.out.println() for Unit Testing?

JUnit Interview Question
JUnit Interview Question

Answer:

Inserting debug statements into code is a low-tech method for debugging it. It usually requires that output be scanned manually every time the program is run to ensure that the code is doing what's expected.

It generally takes less time in the long run to codify expectations in the form of an automated JUnit test that retains its value over time. If it's difficult to write a test to assert expectations, the tests may be telling you that shorter and more cohesive methods would improve your design.

Download JUnit Interview Questions And Answers PDF

Previous QuestionNext Question
Why Not Just Write a main() Method for Unit Testing?Under What Conditions Should You Test set() and get() Methods?