What are the best unit testing frameworks for brand new Java projects?

What are the best unit testing frameworks for brand new Java projects? How about for creating mock objects? Why in both cases?