2017-02-01 6 views
2

mockitoでアンドロイドテスト用のkotlin-allopen gradleプラグインを使用することはできますか?アンドロイド用コットンオールオープン

kotlin-allopenプラグインをbuild.gradleに追加しようとしましたが、注釈を定義しようとしました。

buildscript { 
    ext.kotlin_version = '1.0.6' 

    dependencies { 
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
     classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version" 
    } 
} 

apply plugin: 'com.android.application' 
apply plugin: 'kotlin-allopen' 
apply plugin: 'kotlin-android' 

allOpen { 
    annotation("com.mycompany.OpenForTest") 
} 

そして、これらの注釈自体

annotation class OpenForTest 

のためにそれは私のために働いていません。多分私は何かが恋しいですか?

+2

問題点は何ですか?何らかのエラーが発生しましたか、それともできるかどうか尋ねていますか? – Januson

+0

それは単に動作しません –

答えて

1

はいできます。 コンパイラプラグインなので、コンパイル後にすべてオープンなコードを取得します。 これはテストで動作するはずです。 心配しないでください。

編集:コメントエリアに応じて、kotlinプラグインのバージョンを更新すると作業がうまくいくようです。現在、最新のバージョンは1.1.3-2です。

+0

申し訳ありませんが、私はそれを行うことはできませんでした。 Androidのgradleプラグインで動作するようにはなっていないようですが、ドキュメントのどこにでも明示されていません。少なくとも私はそれを見つけることができなかった。 –

+0

kotlinのバージョンを1.1.2-4に更新しようとしましたか? – ice1000

+0

更新しました。ありがとう。 –

関連する問題