Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via qiita.com by Unknown author, 1 year ago
Expecting a stackmap frame at branch target 47 Exception Details: Location: ``` RobolectricclassファイルバイトコードJavaVMclassファイルチェックEdit Configurations...」VM Optionsチェックオプション
java.lang.VerifyError: Expecting a stackmap frame at branch target 47
Exception Details:
  Location:

以下省略
```

Robolectricがclassファイルのバイトコードをいじっているらしいのですが、それがJavaVM実行時のclassファイルの妥当性チェックにひっかかっているとのことです。
また「Edit Configurations...」からVM Optionsに次の妥当性チェックを無視するオプションを追加してください。

JDK1.7の場合

```
-XX:-UseSplitVerifier
```

JDK1.8の場合

```
-noverify
```

## テストコードの実行結果

これでようやくテストコードが実行できるはずです。
わざと間違えたテストで失敗が通知されます。
上記のテストコードだとこんな感じになります。

```
ondition not satisfied:

result == "Good Night"
|      |
null   false
 <Click to see difference>	at com.example.hoge.fugapplication.MainActivityTest.getGreeting_夜の挨拶(MainActivityTest.groovy:41)