我正在使用Android Studio 3.3,我在Robolectric 3.3.2上进行了一些测试。
我有多个可能连接的问题。
我启动Android工作室并运行我的测试类。没关系。如果我修改/添加测试,则在重新运行测试时看不到(右键单击该类然后运行测试)。我试图使缓存无效并重新启动,构建/重建项目。这是行不通的。我必须重新启动Android Studio。
此外,我收到错误:初始化失败/空测试套件。
我不知道它来自哪里。
No such manifest file: build/intermediates/bundles/debug/AndroidManifest.xml java.lang.VerifyError: Expecting a stackmap frame at branch target 13 Exception Details: Location: com/package/name/class.method(Ljava/util/List;Ljava/lang/String;I)Ljava/lang/String; @0: aload_0 Reason: Expected stackmap frame at this location. Bytecode: 0x0000000: 2a2b 1cb8 0038 2a2b 1cb8 0024 b04e 2dbf 0x0000010: 4ebb 000d 5911 ea84 2db7 002b bf Exception Handler Table: bci [0, 12] => handler: 13 bci [0, 12] => handler: 16
我还尝试在Java 6中使用我的依赖项和项目...
答案 0 :(得分:0)
这种行为真的很奇怪。它发生在所有从事该项目的人身上。解决方案(目前)是删除所有测试文件。
然后将它们复制回来。
希望它可以帮助其他人。