-TestName tag is supposed to be used for "dry runs", where nothing is really done. Well, if you use -Directory tag at the same time, the moving will actually take place (though filenames themselves won't be changed). Is that the intended behaviour? It'd be much nicer if it just printed what it's moving where...
Yes, this is the intended behaviour. TestName is independent of the other tags. You can test the directory at the same time if you want -- TestName supports a directory specification, just like writing FileName. Perhaps I should make this more clear in the file renaming documentation (https://exiftool.org/filename.html).
- Phil