I renamed a model file and do a `/dev/build/?flush=all` and it works fine for the live site, however my unit tests still want to load the old model file, although I am not using this model anywhere on the live site or in my unit tests. Do I need to run a separate build for unit tests? I cannot find anything regarding this.
Are you running the tests via cli? If so then you need to also flush that. SilverStripe mantains 2 caches, a web cache and a cli one. So you if you a flush=all in a webbrowser it doesn't clear the cli version.
Via sake you can do sake dev/tests/all flush=all
I am actually running the tests in my browser, so is there a flush that I need to do for the tests via the browser besides `/dev/build/?flush=all` ?
You could try the ?flush with your test runner - dev/tests/all?flush=all. If that doesn't work I'd double check you aren't referencing that code anywhere. What's the error message?