回答編集履歴
1
説明の改善
test
CHANGED
@@ -12,4 +12,4 @@
|
|
12
12
|
|
13
13
|
suspend関数は実際には引数の最後にContinuationを追加した通常の関数に変換されるのですが、このContinuationの値はコルーチン毎に別のものとなります。ご質問のコードの場合はautoLogin()の中でlaunchを呼んで新たなコルーチンを生成しているので、その中で呼び出されたgetUserProfile()にはlaunchの外とは別のContinuationが渡されるわけです。これにより引数のContinuationが一致しないよ!というエラーが出ています。
|
14
14
|
|
15
|
-
これを避けるために、mockitoでは引数の最後にContinuationがある
|
15
|
+
これを避けるために、mockitoでは引数の最後にContinuationがある関数(つまりsuspend関数)についてはContinuationを除外した引数を比較するように実装されています。
|