2017-06-23 100 views
0

我正在使用Android Studio 3.3,并且使用Robolectric 3.3.2进行了一些测试。Android Studio/Robolectric测试随机失败

我有可能连接的多个问题。

  • 我启动Android studio并运行我的测试类。没关系。如果我修改/添加一个测试,当我重新运行测试(右键单击该类然后运行测试)时不会看到它。我试图使缓存无效并重新启动,编译/重建项目。这是行不通的。我必须重新启动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

的行为是非常奇怪的。它发生在所有从事该项目工作的人员身上。解决方案(现在)是删除所有测试文件。

然后将它们复制回来。

希望它可以帮助别人。