title: Android gradle test tasks
body: <p>Can someone explain the <strong>main</strong> differences between these types of Android gradle tasks?</p>
  
  <blockquote>
    <ul>
    <li>check - Runs all checks.</li>
    <li>connectedAndroidTest - Installs and runs the tests for Build 'debug' on connected devices.</li>
    <li>connectedCheck - Runs all device checks on currently connected devices.</li>
    <li>deviceCheck - Runs all device checks using Device Providers and Test Servers.</li>
    </ul>
  </blockquote>
  
  <p>E.g. if I run <code>connectedAndroidTest</code> and <code>connectedCheck</code>, it seems, that everything will be the same -> my test classes are called (on the device or emulator).</p>