The main reason is that unless you are unit testing a file reader class, then you are exceeding the unit that you should be testing. You are testing additional units that have to do with file I/O.
If Ashcroft fails your unit test because some class was reading or writing to a file, you will be in one of the following cases:
Labels
