Let’s assume I’m not using test assemblies, and all the scenes and code I need are compiled into a build. How can I launch a test run from that build?
My workflow is that I’d like my CI server to produce a build that QA can use to verify that the automated tests pass as well as continue with more exploratory testing.There may be consoles out there that are hard to automate, so this lets us hook tests into the workflow that QA is already executing. It also gives us confidence that our tests are passing on the same binary QA are playing.
The ICallbacks/ScriptableObject approach requires editor APIs I don’t have in a build.
I could use the split build/run options from the 2019 Unite video, but that means the resultant build will only run tests, and never be playable for regular exploratory QA. I could then make two build artifacts, one automated and one playable, but that’s extra time, storage and workflow.
Any ideas?