Skip to main content
Transform your testing process with: Real Device Features, Company-wide Licences, & App Percy
No Result Found
Connect & Get help from fellow developers on our Discord community. Ask the CommunityAsk the Community

Get test report for your Flutter Android test executions

Get JUnit XML test report for your Flutter integration test executions on BrowserStack App Automate

Once the execution of your Flutter test suite is complete, you can access the test reports to review detailed information about your test execution results across devices.

This feature is available on Android devices only.

To view the details of your Flutter test executions on BrowserStack, utilize the JUnit XML report. You can access this report at the session level. In the context of Flutter, a session refers to the execution of a test suite on a single device. The report’s schema corresponds to the base schema utilized by Android Studio’s Gradle build system for generating reports.

Accessing the report using REST API

Once your Flutter build execution is complete on BrowserStack, use the sessions REST API to access the report in standard JUnit XML format.

Here is an example request to access reports:

Terminal
Copy icon Copy

Here is an example response of the above sample request:

<?xml version="1.0"?>
<testsuites>
    <testsuite name="com.sample.browserstack.samplecalculator.EnsureInputTests" tests="4" failures="1" skipped="0" timedout="0" errors="0" time="21.225" timestamp="2020-08-31 09:06:02 +0000">
        <properties>
            <property session_id="y7t1e4296580bd3af29828ffa64e770de9f32b8"/>
            <property devicename="Samsung Galaxy S8"/>
            <property os="Android"/>
            <property version="7.0"/>
        </properties>
        <testcase name="ensureDivisionWorks" classname="com.sample.browserstack.samplecalculator.EnsureInputTests" result="passed" test_id="fa64e77096580bd3de9f32baf29828ffa632ba5fad668d2" time="2.633" video_url="https://www.browserstack.com/s3-upload/bs-video-logs-aps/s3-ap-south-1/fa64e77096580bd3de9f32baf29828ffa632ba5fad668d2/video-fa64e77096580bd3de9f32baf29828ffa632ba5fad668d2.mp4#t=0,5"/>
        <testcase name="ensureMultiplicationWorks" classname="com.sample.browserstack.samplecalculator.EnsureInputTests" result="failed" test_id="fa64e77096580bd3de9f32baf29828ffa632ba5fa855597fc0" time="2.917" video_url="https://www.browserstack.com/s3-upload/bs-video-logs-aps/s3-ap-south-1/fa64e77096580bd3de9f32baf29828ffa632ba5fa855597fc0/video-fa64e77096580bd3de9f32baf29828ffa632ba5fa855597fc0.mp4#t=13,19">
            <failure>java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.FileOutputStream android.content.Context.openFileOutput(java.lang.String, int)' on a null object reference
            </failure>
        </testcase>
     </testsuite>
</testsuites>

Report structure

XML tag Description
<testsuite> - Represents a session of test-suite execution.
- Contains attributes and information about the session.
- Provides a summary of the test-suite execution: Total number of tests, number of failed/errored/skipped tests, duration of the session.
<properties> - Nested within the <testsuite> tag.
- Contains additional properties or metadata related to the session.
<testcase> - Corresponds to the execution of a single test case within a session.
- Contains attributes and information about the test case.
- If successful, represents a passed test case.
<failure> - Nested within a <testcase> element.
- Denotes a failure encountered during the test case execution.
<error> - Nested within a <testcase> element.
- Denotes an error encountered during the test case execution.
- Contains information about the failure: error type, error message, stack trace

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle