Qualflare
ReportersNew

Native reporters for JUnit 5, TestNG, Espresso and Detox

New Qualflare reporters for JUnit 5, TestNG, Espresso and Detox, plus XCTest attachments and Detox artifacts uploaded straight from qf collect.

Qualflare's native reporters now cover Java and mobile testing. JVM and Android teams get the same steps, retries and screenshots in Qualflare as JavaScript and Python teams, and iOS teams get attachments without installing anything new.

What's new

  • JUnit 5: com.qualflare:qualflare-junit5. Add the dependency and it registers itself. It records Surefire reruns as retries, and also reports JUnit 4 tests run through junit-vintage. Requires JUnit Platform 1.12+ and Java 11+.
  • TestNG: com.qualflare:qualflare-testng. Add the dependency only. Records IRetryAnalyzer retries, gives timeouts and configuration failures their own status, and reports each DataProvider row as its own case. Requires TestNG 7.4+.
  • Espresso: com.qualflare:qualflare-espresso. Add it as an androidTestImplementation dependency and set the run listener. It captures steps, retries, timeouts and screenshots, taken automatically on failure with QualflareRule. Upload straight from the build output, with no adb pull needed.
  • Detox: npm i -D @qualflare/detox. Add it as a Jest reporter, then run qf my-project collect ./qualflare-results --artifacts-dir ./artifacts to attach Detox's screenshots, videos and device logs to the right tests.
  • XCTest attachments. qf 0.1.31 reads attachments and retry history straight from your .xcresult bundle, with no iOS reporter needed.

Availability

Every reporter works on every Qualflare plan. Detox artifacts need qf 0.1.32 or newer. Screenshots upload by default; add --upload-artifacts=video,trace to include videos.

Learn more