They will not be run if no test is run in the class.

Unittest documentation states this:

> Skipped tests will not have setUp() or tearDown() run around them.
> Skipped classes will not have setUpClass() or tearDownClass() run.

Also, it seems that `setUp` can make tests skipped, but I'm unsure how.