I've noticed that if I run arc unit from a subdirectory, that directory becomes the working directory of the unit test engine.
Use case: I have a binary whose path is defined via .arcconfig. It may be in $PATH, but it may also be resolved relative to the project root (e.g. xunit vs path/to/xunit.) The latter doesn't work reliably, due to this issue.
I can work around it, of course, but I'd like to ask if there's any reason not to cd to the root? For context, git cds to the root before executing subcommands, and that behavior tends to help by providing a more consistent environment to aliases and any executable parameters.