The generally accepted definition of a
unit test
is a test that:
Runs in isolation
Runs fast
Acts on a
SUT
that consists of a single concrete class that isn't linked up against any concrete classes (uses mocks)