Don't run setup and teardown if no tests collected (for example: specifying a path with no tests, or using -k that filteres all the tests out)
Merge pull request #176 from omergertel/dev

Don't run setup and teardown if no tests collected