2017-06-23 163 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

的行爲是非常奇怪的。它發生在所有從事該項目工作的人員身上。解決方案(現在)是刪除所有測試文件。

然後將它們複製回來。

希望它可以幫助別人。