Using UML implies that someone is planning development more then a week ahead, be agile man, no plans, no docs and no time for unit tests.
Also, most unit tests are a waste, outside of library code (and I’d venture in most library code the majority of unit testing is duplicative, or otherwise unnecessary). Prefer integration tests.