Yes, you would have to copy-paste back and forth in most cases. I'm sure there's a workaround somewhere, although it's a small price to pay for the benefit that programatic views provide and not every solution is perfect. Both methods of creating views have their issues.
Addressing the automated UI-testing, I'm not sure on that. I'd assume you'd be able to set the IDs somehow.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.