The TestRunner does not remember the view orientation after an Eclipse restart (although I could live with the orientation set to "automatic" as default)
Are you sure? I just tested and it seems to work for me: switch to horizontal, restart Eclipse, the runner is horizontal. Switch to vertical, restart Eclipse, it's vertical.
I've checked it, and what you said is correct. If you select either horizontal or vertical, the setting is remembered. However, if you set to "automatic", which I did, the setting is not remembered.