Fastlane Plugin Test Center Versions Save

🎯 The best fastlane plugin to understand and tame misbehaving iOS tests 🎉

v3.13.0

3 years ago

Add support for test identifiers with other prefixes such as Quick Nimble's spec prefix by using the :swift_test_prefix

v3.11.6

3 years ago
  • Fixes #252 - multi_scan interprets skip_build differently than scan does
  • Fixes #253 - stop sending multi_scan output type xcresult to scan as it cannot handle it. Improve docs around that.
  • Fixes #254 - multi_scan doesn't collate results when it uses a single batch
  • Fixes #248 - Logs from simulators empty
  • Fixes #250 - HtmlTestReport::TestSuite::remove_duplicate_testcases can throw exception in some cases
  • Fixes #261 - tests_from_xctestrun fails when there are spaces in a target's name

v3.11.4

3 years ago

Fixes the following:

  • #237 so that Swift tests found in testplans are retried only when failing
  • #233 so that logs for simulators used in parallel test runs can be retrieved
  • #231 so that Schemes in Xcode workspaces can be found (as well as the associated testplans)
  • #216 so that multiple simulators can be run in parallel for each test run

v3.11.1

3 years ago

v3.11.0

3 years ago

New actions:

  1. testplans_from_scheme
  2. test_options_from_testplan

And, multi_scan provides simple support for testplans (not test configurations yet)

v3.10.3

3 years ago

Fixes crash with invocation tests (#220), as well as an inability to run tests if the :xcarg include the -quiet flag and the :try_count is less than 1.

v3.10.0

4 years ago

Multiple fixes:

  1. Retry non-passing tests instead of failing tests: Sometimes tests cause the test-runner to crash. Before, these tests would not be re-run because they didn't get listed in the failed test results. Now, multi_scan will retry tests that didn't pass rather than those that failed: very different and more accurate.
  2. Support parallel runs that use named iOS Simulators: Before, multi_scan would only be able to create simulator clones based on a "device" id. This wouldn't work with named simulators. Now, it does.
  3. Parallel runs do not work on CircleCI because that service does not allow you to clone simulators. That is how multi_scan achieves multiple runs. Now, multi_scan warns about this problem.
  4. Turn off concurrent_workers option. Scan added a new feature that tells xcodebuild to use parallel simulators. These workers cannot be managed by multi_scan and break the fundamental functionality of multi_scan. That option is now turned off if it on.
  5. Add new option to not treat build failures as exceptions Normally, build failures thrown by Fastlane::Scan were treated as exceptional failures: unrecoverable. You can now specify an option to retry a scan if if such a failure occurs.
  6. Fix issue with double xcarg parallel-testing-enabled Environment variables and Scanfiles can specify the parallel-testing-enabled option, which will then appear twice on the xcodebuild command line. This fixes that by always setting it once (removing it if pre-existing).
  7. Fix double result_bundle Environment variables and Scanfiles can specify the result_bundle option, which will then appear twice on the xcodebuild command line This fixes that by always setting it once (removing it if pre-existing)
  8. Support the v2 format of the xctestrun file Xcode 11 changed the format of the xctestrun file. This breaks how tests are read when preparing for batched or parallelized scans. This change fixes that.

v3.9.0

4 years ago

Add a new action to collate xcresult bundles and add that as an option to collate series of retried xcresult bundles in the multi_scan action.

v3.8.16

4 years ago

v3.8.15

4 years ago