Kotlin + Mockito:nullを取得する

リサアン

少し混乱してください。このテストは「java.lang.IllegalStateException:notNull()はnullであってはなりません」で失敗します

@Test
fun when_resume_subscribe() {
    // WHEN
    presenter.onStart()
    // THEN
    verify<Model>(model).subscribe(notNull()) // <---- fails here
}

テスト中のメソッドは次のとおりです。

override fun onStart() {
    model.subscribe(object : Observer<Bar> {
        override fun onCompleted() {
            view?.showProgress(false)
        }
//... more stuff...

何が起こっているのですか?

vishal jangid

これは基本的に、Genericを使用してNullオブジェクトを特定のクラスオブジェクトにケーシングしています。以下のコードでは、any()をオーバーライドして、それに応じて問題を処理します。

private fun <T> any(): T {
Mockito.any<T>()
return uninitialized()
  }
private fun <T> uninitialized(): T = null as T

詳細については、このhttps://medium.com/@elye.project/befriending-kotlin-and-mockito-1c2e7b0ef791チュートリアルを確認してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

KotlinでMockitoを使用することはできますか?

分類Dev

Kotlin mockitoテストコードをJavaに複製する

分類Dev

Kotlinでゲッターを開いてMockitoで使用する-MissingMethodInvocationException

分類Dev

KotlinおよびAndroid用にMockitoを設定する方法

分類Dev

kotlin @ Parcelizeでnullを使用する方法

分類Dev

Kotlinで変数の型を取得する

分類Dev

Kotlinで変数の型を取得する

分類Dev

Kotlinで変数の型を取得する

分類Dev

Mockito-Pageable引数をキャプチャしようとすると、KotlinテストがNullポインタ例外をスローします

分類Dev

KotlinのAndroid Studioでasync {}を使用した後、LiveDataのnull値を取得するのはなぜですか?

分類Dev

kotlinでmockitoを使用してラムダをモックする方法

分類Dev

KotlinでMockitoモックextraInterfacesを指定する方法(nhaarman mockitokotlin2を使用)

分類Dev

kotlin-reflectを使用してnull許容UShortを設定する

分類Dev

KotlinでExpectedExceptionを使用する

分類Dev

ConcurrentModificationException kotlinを回避する方法

分類Dev

Kotlinで@ClassRuleを使用する

分類Dev

Kotlin:searchViewを送信する方法

分類Dev

KotlinでMockitodoAnswerを使用する

分類Dev

Kotlin-JSONを解析する

分類Dev

Kotlinで共有設定を使用して値を取得する

分類Dev

Kotlinを使用してFirebaseからHashMapを取得する

分類Dev

kotlin.TypeCastException:nullをnull以外のタイプにキャストすることはできませんkotlin.collections.Map <kotlin.String、kotlin.Any>

分類Dev

慣用Kotlinはnullをチェックするとき

分類Dev

KotlinでNullキャラクターを作成する方法

分類Dev

null許容型にKotlinの `with`式を使用する方法

分類Dev

Kotlinでnull許容型を慣用的に変換する方法は?

分類Dev

Android / KotlinでGSONを使用して解析するNull値

分類Dev

Kotlinでnull許容フィールドを反映する方法

分類Dev

Kotlin - Jackson ignore null values

Related 関連記事

  1. 1

    KotlinでMockitoを使用することはできますか?

  2. 2

    Kotlin mockitoテストコードをJavaに複製する

  3. 3

    Kotlinでゲッターを開いてMockitoで使用する-MissingMethodInvocationException

  4. 4

    KotlinおよびAndroid用にMockitoを設定する方法

  5. 5

    kotlin @ Parcelizeでnullを使用する方法

  6. 6

    Kotlinで変数の型を取得する

  7. 7

    Kotlinで変数の型を取得する

  8. 8

    Kotlinで変数の型を取得する

  9. 9

    Mockito-Pageable引数をキャプチャしようとすると、KotlinテストがNullポインタ例外をスローします

  10. 10

    KotlinのAndroid Studioでasync {}を使用した後、LiveDataのnull値を取得するのはなぜですか?

  11. 11

    kotlinでmockitoを使用してラムダをモックする方法

  12. 12

    KotlinでMockitoモックextraInterfacesを指定する方法(nhaarman mockitokotlin2を使用)

  13. 13

    kotlin-reflectを使用してnull許容UShortを設定する

  14. 14

    KotlinでExpectedExceptionを使用する

  15. 15

    ConcurrentModificationException kotlinを回避する方法

  16. 16

    Kotlinで@ClassRuleを使用する

  17. 17

    Kotlin:searchViewを送信する方法

  18. 18

    KotlinでMockitodoAnswerを使用する

  19. 19

    Kotlin-JSONを解析する

  20. 20

    Kotlinで共有設定を使用して値を取得する

  21. 21

    Kotlinを使用してFirebaseからHashMapを取得する

  22. 22

    kotlin.TypeCastException:nullをnull以外のタイプにキャストすることはできませんkotlin.collections.Map <kotlin.String、kotlin.Any>

  23. 23

    慣用Kotlinはnullをチェックするとき

  24. 24

    KotlinでNullキャラクターを作成する方法

  25. 25

    null許容型にKotlinの `with`式を使用する方法

  26. 26

    Kotlinでnull許容型を慣用的に変換する方法は?

  27. 27

    Android / KotlinでGSONを使用して解析するNull値

  28. 28

    Kotlinでnull許容フィールドを反映する方法

  29. 29

    Kotlin - Jackson ignore null values

ホットタグ

アーカイブ