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).
The library includes helper functions for testing common user interactions in 
BlackBerry Dynamics
 apps, such as activation and authorization. The configuration and structure of the library is compatible with the native 
Android
 Testing Support Library. It makes use of the following components:
  • 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/.