Skip to content

Latest commit

 

History

History
240 lines (155 loc) · 6.15 KB

CHANGELOG.md

File metadata and controls

240 lines (155 loc) · 6.15 KB

Change Log

Version 1.7.1 (2017-02-02)

  • Fix: Merge code coverage reports even if tests crash.

Version 1.7.0 (2016-09-12)

  • Fix: upgraded jacoco to fix code coverage merging
  • Fix: escape HTML in exception titles
  • Fix: allow unexpected exception format to continue parsing
  • Fix: eagerly blow up if view is 0x0
  • Fix: show install exceptions in the results output

Version 1.6.4 (2016-08-09)

  • Fix: one more double-marking tweak

Version 1.6.3 (2016-08-08)

  • Fix: allow double-marking failure/error
  • New: skipDevice flag to allow excluding certain devices

Version 1.6.2 (2016-07-26)

  • Fix: empty device model

Version 1.6.1 (2016-07-13)

  • Fix: issues with images not showing up in output

Version 1.6.0 (2016-07-11)

  • New: --grant-all flag to grant permissions on M+

Version 1.5.7 (2016-06-29)

  • Fix: hopefully no more issues reading logcat

Version 1.5.6 (2016-06-15)

  • Fix: better "failure" state semantics

Version 1.5.5 (2016-06-15)

  • Fix: code coverage storage on actual devices

Version 1.5.4 (2016-05-31)

  • New: code coverage is merged across all sharded devices

Version 1.5.3 (2016-05-09)

  • Fix: only run on devices >= minSdkVersion

Version 1.5.2 (2016-04-28)

  • Fix: sharded test output consolidation

Version 1.5.1 (2016-04-27)

  • Fix: shard index bugs

Version 1.5.0 (2016-04-26)

  • New: code coverage support

Version 1.4.0 (2016-04-11)

  • New: sharding tests across multiple devices

Version 1.3.2 (2016-02-09)

  • Fix: --e options are now split correctly
  • Fix: default timeout is now set

Version 1.3.1 (2016-01-05)

  • Fix: bug when not supplying init script

Version 1.3.0 (2016-01-03)

  • Fix: Android M (Marshmallow) support
  • New: ability to run a script before each device runs tests
  • New: support for Cucumber tests

Version 1.2.1 (2015-11-16)

  • Fix: no more hardcoded 30s timeout
  • New: api to load list of attached devices

Version 1.2.0 (2015-08-26)

  • New: attach arbitrary files to your test output

Version 1.1.10 (2015-07-05)

  • Fix: hang after executing tests.
  • New: ability to set arbitrary -e test runner args.

Version 1.1.9 (2015-04-02)

  • Fix: adb logs

Version 1.1.8 (2015-03-21)

  • Fix: timeout while deploying apk to the device

Version 1.1.7 (2015-03-18)

  • Fix: one more concurrent-adb issue.

Version 1.1.6 (2015-03-16)

  • Fix: a different approach to fixing the adb connection issues.

Version 1.1.5 (2015-03-16)

  • Fix: stacktrace in stdout when running on multiple devices.
  • Fix: disconnect from adb after running tests.

Version 1.1.4 (2015-03-16)

  • Allow specifying test class/method names in Spoon.screenshot call.

Version 1.1.3 (2015-03-13)

  • Fix screenshots on Lollipop.
  • Allow additional testRunListener.
  • Support junit4 test methods that do not start with "test".
  • Support junit4 tests that do not extend InstrumentationTestCase.
  • Support sequential running of tests.

Version 1.1.2 (2014-11-07)

  • Return file path from screenshot method.
  • Expose 'failIfNoDeviceConnected' parameter in Maven plugin.
  • Fix: Correct occasional CSS problems on the TV output.
  • Fix: Force Google fonts to load over HTTPS.
  • Fix: Update to latest 'ddmlib' to resolve conflicts with the Android Gradle plugin.

Version 1.1.1 (2014-02-11)

  • Use emulator name instead of serial number in output HTML.
  • Update to latest Maven Android plugin.

Version 1.1.0 (2013-11-24)

  • Add preliminary TV display output which cycles through tests and screenshots.
  • Old APKs are no longer uninstalled.
  • All strings are sanitized for use on the filesystem.
  • Support exceptions whose header has no message.
  • --no-animations argument disables GIF generation.
  • --size argument allows specifying which test size to run. Default is to run all tests.
  • --adb-timeout argument controls maximum time per test. Default is 10 minutes.
  • --fail-if-no-device-connected argument causes failure indication when no devices are found. Default is to succeed.

Version 1.0.5 (2013-06-05)

  • Generate JUnit-compatible XML reports for each device.
  • Add timeout for stalled tests and flaky devices.
  • Add spoon:open Maven command to open the output web page.

Version 1.0.4 (2013-05-23)

  • Support for GIFs of tests in multiple orientations.
  • Fix: Prevent Java from showing a window while running tests on some OSs.
  • Fix: Prevent screenshots from being listed out of order on some OSs.

Version 1.0.3 (2013-04-04)

  • Display OS properties on the top of device page.
  • Fix: Prevent exception when ANDROID_SDK not set.

Version 1.0.2 (2013-03-14)

  • Devices without names are properly sorted.
  • Fix: App and instrumentation APK now resolves using Aether.

Version 1.0.1 (2013-02-26)

  • Improve classpath detection inside Maven plugin.
  • Screenshot tags are now logged and displayed as tooltips.
  • Fix: Generating output on Windows no longer throws exception.
  • Fix: Screenshots in base test classes no longer throws exception.
  • Fix: Lack of ANDROID_SDK environment variable no longer throws inadvertent exception.
  • Fix: Device run failure is now correctly indicated in output.

Version 1.0.0 (2012-02-13)

Initial release.