Implementing automated testing for BlackBerry Dynamics apps
The BlackBerry Dynamics SDK includes the BlackBerry Dynamics Automated Test Support Library (ATSL) to support automated testing for your BlackBerry Dynamics apps. The library is delivered as binary libraries: a Java library (.jar) and an Android library (.aar).
- com.android.support.test:rules
- com.android.support.test.uiautomator:uiautomator-v18
For more information about these components and the Android Testing Support Library, see Android Studio: Test your app.
You can use the BlackBerry Dynamics library, the native library components mentioned above, and Gradle and JUnit tools to automate the building, execution, and reporting of your application tests.
Since the BlackBerry Dynamics ATSL is delivered as binary libraries, you cannot make your own changes to it. If you want to review the implementation and customize it, you can see the source in GitHub at https://github.com/blackberry/BlackBerry-Dynamics-Android-Samples/tree/master/AutomatedTestSupportLibrary.
The Java library for the BlackBerry Dynamics ATSL is located in the sub-directory dynamics_sdk/libs/common/atsl. The Android library for the ATSL is located in the sub-directory dynamics_sdk/m2repository/com/blackberry/blackberrydynamics/atsl. If you use the Android SDK Manager to install the BlackBerry Dynamics SDK, the libraries are located under the Android home directory at ANDROID_HOME/extras/good/dynamics_sdk/.