Skip to content

Emcee 19 — Android support, UX updates, and more

Choose a tag to compare

@ishutinvv ishutinvv released this 25 Oct 10:46
· 17 commits to master since this release

We are excited to announce that Emcee now supports the Android platform. Run Emcee queue and workers from container images in Docker or your Kubernetes cluster to shorten testing time. Keep calm, we continue to develop iOS part as well.

Android

Android workers, as well as their iOS counterparts, receive test jobs from queue. It means you get smart bucket slicing strategies, test retries, and better hardware utilization out of the box.

  • Workers ship Android runtimes on board, on demand start and manage necessary devices with required sdk version. As for now we support sdk levels 24, 27, 29, 31 and will add more on a regular basis.
  • It's possible to configure Android worker to send rich analytics. Use these insights when making decisions on equipment purchase or problem investigation.

Try out Android workers now!

iOS

  • Xcode test plans are now supported. Build your project with test plan support xcodebuild build-for-testing -testPlan <name> and then feed the resulting xctestrun file to Emcee via --xctestrun. See more in Emcee runTests --help.
  • Set http/https proxies through command line invocation or json config.
  • Test discoverer now finds tests with swift concurrency.
  • Minor improvements: fixed problems when Emcee might lose some analytics events, worker does better dynamic libraries lookup.