This seems a little bit overkill in terms of testing. I expect exceptions to be mostly all the same with different names, would it make sense to test them in a more generic way somehow?

Also, what are we aiming for in terms of coverage? To me exceptions classes are something that I've never considered testing since it's usually just a constructor.