hidroh / materialistic

A material-design Hacker News Android reader
https://play.google.com/store/apps/details?id=io.github.hidroh.materialistic
Apache License 2.0
2.3k stars 511 forks source link

How to debug a single test case #1021

Open VihaanVerma89 opened 6 years ago

VihaanVerma89 commented 6 years ago

Description

Test cases can be run via

./gradlew testDebug
./gradlew testDebug --tests "*HackerNewsClientTest"

But how can one debug a single test case ? Say I want to have break point in ListFragmentTest.java and examine how the test cases are getting executed. Right click on the test case and debug doesn't work properly

Steps to Reproduce

  1. Right click on a test case say "ListFragmentTest.java"
  2. Select "Debug ListFragmentTest"
  3. Android studio stops at break point but all tests in class fails with following error

"/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53783,suspend=y,server=n -Didea.test.cyclic.buffer.size=1048576 -javaagent:/Users/vihaanverma/Library/Caches/AndroidStudio3.0/groovyHotSwap/gragent.jar -Dfile.encoding=UTF-8 -classpath "/Applications/Android Studio.app/Contents/lib/idea_rt.jar:/Applications/Android Studio.app/Contents/plugins/junit/lib/junit-rt.jar:/Users/vihaanverma/Library/Android/sdk/platforms/android-26/data/res:/Users/vihaanverma/code/android/sourceCode/materialistic/app/build/intermediates/classes/test/debug:/Users/vihaanverma/code/android/sourceCode/materialistic/app/build/intermediates/classes/debug:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.7.0/6edbebdd8868708db718d15c09c4b28037fd487e/okhttp-3.7.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-http-lightweight/1.0-beta-6/b3815078570c3b1f0667e123d59717c6b726c6c2/wagon-http-lightweight-1.0-beta-6.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/d5f19ced3fce79b1788f30300d164b73/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/d5f19ced3fce79b1788f30300d164b73/res:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/5.0.1/7c8caddfbd0b2d7b844f8fcc75175b9cb9cf4724/asm-util-5.0.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk16/1.46/ce091790943599535cbb4de8ede84535b0c1260c/bcprov-jdk16-1.46.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/recyclerview-v7-26.1.0.aar/7a6d44d56fedc7767935ab8ac9f7f895/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/recyclerview-v7-26.1.0.aar/7a6d44d56fedc7767935ab8ac9f7f895/res:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-interpolation/1.11/ad9dddff6043194904ad1d2c00ff1d003c3915f7/plexus-interpolation-1.11.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/android.arch.lifecycle/common/1.0.0/e414a4cb28434e25c4f6aa71426eb20cf4874ae9/common-1.0.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.1/1b1e6e9d869acd704056d0a4223071a511c619e6/asm-tree-5.0.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/1.7.1/c12282981e9bab2afdd38987295e76b35c33abb2/assertj-core-1.7.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-repository-metadata/2.2.1/98f0c07fcf1eeb213bef8d9316a9935184084b06/maven-repository-metadata-2.2.1.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/rxandroid-1.2.1.aar/12f273a0f8dcfc0c00fc1484a8244b0b/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/runtime-1.0.0.aar/1871af335de7e950662a81785f7a7bf9/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/0f9c943191d4c539472a07d0b4032a36/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/0f9c943191d4c539472a07d0b4032a36/res:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-http-shared/1.0-beta-6/ccd70d7e0d8c085e648a83f072da06ca9a53be94/wagon-http-shared-1.0-beta-6.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.2.0/42bfaf64c94f3848ebf5cf1c2ea4ec9d1b3ac6c8/rxjava-1.2.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.4.26/1b9341217172cad476af43635161329015d3a58d/byte-buddy-agent-1.4.26.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.android.support/support-annotations/26.1.0/814258103cf26a15fcc26ecce35f5b7d24b73f8/support-annotations-26.1.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.google.android.apps.common.testing.accessibility.framework/accessibility-test-framework/2.1/c2d6267c3ad0435ddf9e27a94a0e0af4ca3fdfbb/accessibility-test-framework-2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/20.0/89507701249388e1ed5ddcf8c41f4ce1be7831ef/guava-20.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-launcher/1.8.0/8b53ba16fa62fb1034da8f1de200ddc407c8381/ant-launcher-1.8.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/nekohtml/xercesMinimal/1.9.6.2/d1c5e063683a0e6f77cd5f051a9d4af48346fa6/xercesMinimal-1.9.6.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-profile/2.2.1/3950071587027e5086e9c395574a60650c432738/maven-profile-2.2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.ximpleware/vtd-xml/2.11/ee5bcf62c1acf76434ee9f1c67a840bafef72a6d/vtd-xml-2.11.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-core-ui-26.1.0.aar/d5492f59fdeefe700b93b1d376bbabd6/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.1/e286fbee48efacb4e7c175f7948d9d8b2ab52352/asm-analysis-5.0.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-project/2.2.1/8239e98c16f641d55a4ad0e0bab0aee3aff8933f/maven-project-2.2.1.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/d568a05293d2677b05f46b0cda1c901c/res:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/d568a05293d2677b05f46b0cda1c901c/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.2.0/a09926806199499a20b2f5168779499abfa33342/converter-gson-2.2.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.1/2fd56467a018aafe6ec6a73ccba520be4a7e1565/asm-5.0.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-support-v4/3.2/e43276b98d4b806bb32a5993d9ab55d0968c8d95/shadows-support-v4-3.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/android.arch.core/common/1.0.0/a2d487452376193fc8c103dd2b9bd5f2b1b44563/common-1.0.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-ant-tasks/2.1.3/b09be554228d66d208e5fef5266844aacf443abc/maven-ant-tasks-2.1.3.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/customtabs-26.1.0.aar/cc7a57f891b7ab72a97438b65f085635/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/io.takari.junit/takari-cpsuite/1.2.7/6d30ab231a73f865a3146ca4b9e3299d2f415426/takari-cpsuite-1.2.7.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/nekohtml/nekohtml/1.9.6.2/2d960be7b62ae6622dbbbe49ab4ffdc609f85c80/nekohtml-1.9.6.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-core/3.2/6407c85221cc1404d04fe073ae74759383a614ad/shadows-core-3.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.2.0/41e67dba73c3347e4503761642c39d0e06ca1f2/retrofit-2.2.0.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/design-26.1.0.aar/6ae118d2e16427818645c78ea1cf957f/res:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/design-26.1.0.aar/6ae118d2e16427818645c78ea1cf957f/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/transition-26.1.0.aar/37d59b0dd9544b98a4f4788521867e2f/res:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/transition-26.1.0.aar/37d59b0dd9544b98a4f4788521867e2f/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-annotations/3.2/42461ecd600e00fb9cd2cf242875e9545f779bdc/robolectric-annotations-3.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/2.2.1/23600f790d4dab2cb965419eaa982e3e84c428f8/maven-artifact-2.2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-container-default/1.0-alpha-9-stable-1/94aea3010e250a334d9dab7f591114cd6c767458/plexus-container-default-1.0-alpha-9-stable-1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/2.1.0/a8ca233b9d89b6e610b2e29a33ee78698f804843/mockito-core-2.1.0.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/preference-v7-26.1.0.aar/f0ac435bef35b714579dfcf76c5ff855/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/preference-v7-26.1.0.aar/f0ac435bef35b714579dfcf76c5ff855/res:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-model/2.2.1/c0a1c17436ec3ff5a56207c031d82277b4250a29/maven-model-2.2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.assertj/assertj-android/1.2.0/60a4d9a4cbf3fc789d4b370de18161268af69a34/assertj-android-1.2.0.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-fragment-26.1.0.aar/52793e62c7b4fbe29b691b5d70e28b9b/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.4/2916b6c96b50c5b3ec4452ed99401db745aabb27/objenesis-2.4.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/backport-util-concurrent/backport-util-concurrent/3.1/682f7ac17fed79e92f8e87d8455192b63376347b/backport-util-concurrent-3.1.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-vector-drawable-26.1.0.aar/bfc91897315c0f3419b238aa35f7cb6f/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/assertj-android-support-v4-1.2.0.aar/be0dd228c3e4a771b2f4533df71e13c6/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.4.26/c56b0e90e3b6f9f117a0a0356674e86e86ba8652/byte-buddy-1.4.26.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.1/7b7147a390a93a14d2edfdcf3f7b0e87a0939c3e/asm-commons-5.0.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java/2.6.1/d9521f2aecb909835746b7a5facf612af5e890e8/protobuf-java-2.6.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant/1.8.0/7b456ca6b93900f96e58cc8371f03d90a9c1c8d1/ant-1.8.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-utils/1.5.15/c689598ce1eb94c304817877ed15911099972526/plexus-utils-1.5.15.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-resources/3.2/4c8ce252f8875009ce6653960f8c919c36896925/robolectric-resources-3.2.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-core-utils-26.1.0.aar/7e75f3af6abab7cc1feb3d5df53460c5/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger/1.2.5/965d3e29792e7c4193a2906ccadd5ec2fbb6d441/dagger-1.2.5.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.7/751f548c85fa49f330cecbb1875893f971b33c4e/gson-2.7.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-error-diagnostics/2.2.1/e81bb342d7d172f23d108dc8fa979a1facdcde8e/maven-error-diagnostics-2.2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-file/1.0-beta-6/6c53633505460caf49d2660de1e24744d915afb9/wagon-file-1.0-beta-6.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.thoughtworks.xstream/xstream/1.4.8/520d90f30f36a0d6ba2dc929d980831631ad6a92/xstream-1.4.8.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/assertj-android-appcompat-v7-1.2.0.aar/3d464199573c54e893c9b06abe4f9506/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.almworks.sqlite4java/sqlite4java/0.282/745a7e2f35fdbe6336922e0d492c979dbbfa74fb/sqlite4java-0.282.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-provider-api/1.0-beta-6/3f952e0282ae77ae59851d96bb18015e520b6208/wagon-provider-api-1.0-beta-6.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact-manager/2.2.1/ec355b913c34d37080810f98e3f51abecbe1572b/maven-artifact-manager-2.2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/53.1/786d9055d4ca8c1aab4a7d4ac8283f973fd7e41f/icu4j-53.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/logging-interceptor/3.7.0/9ccaeec4a3f4fae5cde9a8b8f0743ad002ad5734/logging-interceptor-3.7.0.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/support-v4-26.1.0.aar/1b73fe74a919d1f8d04d19e304c37515/jars/classes.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/leakcanary-android-no-op-1.5.aar/4a125faacbe03a0214f40e5fd34962ba/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/animated-vector-drawable-26.1.0.aar/a0c0bb3a1c6640a7cabe51e2236c2b37/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-utils/3.2/d58de6658f151d1a2911ddab97cb0bb5ec2ecaa5/robolectric-utils-3.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric/3.2/cd9b34202cbf7527b62f4da8867904161fe995d4/robolectric-3.2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/classworlds/classworlds/1.1-alpha-2/5adf2e681c57d7f48038b602f3ca2254ee82d47/classworlds-1.1-alpha-2.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.12.0/3742beff8024d0a0073d284b7c5e4cbf73d99b25/okio-1.12.0.jar:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/cardview-v7-26.1.0.aar/78bf6d9a10da96a4bff98d45c473aaa8/res:/Users/vihaanverma/.gradle/caches/transforms-1/files-1.1/cardview-v7-26.1.0.aar/78bf6d9a10da96a4bff98d45c473aaa8/jars/classes.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/adapter-rxjava/2.2.0/d80514b6f44f0c4c6234e2d67fea783a25e77275/adapter-rxjava-2.2.0.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-plugin-registry/2.2.1/72a24b7775649af78f3986b5aa7eb354b9674cfd/maven-plugin-registry-2.2.1.jar:/Users/vihaanverma/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-settings/2.2.1/2236ffe71fa5f78ce42b0f5fc22c54ed45f14294/maven-settings-2.2.1.jar:/Users/vihaanverma/code/android/sourceCode/materialistic/app/build/intermediates/sourceFolderJavaResources/test/debug:/Users/vihaanverma/code/android/sourceCode/materialistic/app/build/intermediates/sourceFolderJavaResources/debug:/Users/vihaanverma/code/android/sourceCode/materialistic/app/build/generated/mockable-android-26.v3.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 io.github.hidroh.materialistic.ListFragmentTest Connected to the target VM, address: '127.0.0.1:53783', transport: 'socket'

No such manifest file: null/intermediates/bundles/debug/AndroidManifest.xml

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

java.lang.NullPointerException at org.robolectric.res.ThemeStyleSet$OverlayedStyle.equals(ThemeStyleSet.java:67) at org.robolectric.res.ThemeStyleSet.apply(ThemeStyleSet.java:29) at org.robolectric.shadows.ShadowAssetManager.applyThemeStyle(ShadowAssetManager.java:479) at android.content.res.AssetManager.applyThemeStyle(AssetManager.java) at android.content.res.ResourcesImpl$ThemeImpl.applyStyle(ResourcesImpl.java:1087) at android.content.res.Resources$Theme.applyStyle(Resources.java:1379) at android.view.ContextThemeWrapper.onApplyThemeResource(ContextThemeWrapper.java:186) at android.app.Activity.onApplyThemeResource(Activity.java:4017) at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:198) at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:140) at android.app.Activity.setTheme(Activity.java:4009) at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:89) at io.github.hidroh.materialistic.test.ListActivity.onCreate(ListActivity.java:18) at android.app.Activity.performCreate(Activity.java:6679) at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:231) at org.robolectric.util.ActivityController$1.run(ActivityController.java:128) at org.robolectric.shadows.ShadowLooper.runPaused(ShadowLooper.java:362) at org.robolectric.shadows.CoreShadowsAdapter$2.runPaused(CoreShadowsAdapter.java:40) at org.robolectric.util.ActivityController.create(ActivityController.java:125) at org.robolectric.util.ActivityController.create(ActivityController.java:135) at io.github.hidroh.materialistic.ListFragmentTest.setUp(ListFragmentTest.java:69) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:339) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259) at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Disconnected from the target VM, address: '127.0.0.1:53783', transport: 'socket'

Process finished with exit code 255


Robolectric [website](http://robolectric.org/getting-started/) has a note for Linux/Mac users to define "$MODULE_DIR$" as default working directory to get rid of the warning message 

`No such manifest file: null/intermediates/bundles/debug/AndroidManifest.xml
`
But after doing so debugging a single test case doesn't work properly. However it can be verified that test cases of a single file are passing via command line without any way to properly debug and step through the execution.
### Robolectric & Android Version
Roboelectric version : 3.2
Android Studio version : 3.0 
JRE : 1.8

### Link to a public git repo demonstrating the problem:
https://github.com/hidroh/materialistic
hidroh commented 6 years ago

I think this should belong to https://github.com/robolectric/robolectric?