- Jun 09 Tue 2020 10:50
RxJava 執行序切換
- May 27 Wed 2020 23:31
Lombok 自動加入get和set
- May 26 Tue 2020 14:01
android 非同步單元測試
使用CountDownLatch來做等待的動作
執行CountDownLatch.await()會讓執行序停止
- May 26 Tue 2020 12:27
android 單元測試前清除裝置資料
1.gradle新增clearData的task
- May 25 Mon 2020 17:24
java.lang.RuntimeException: Method encodeToString in android.util.Base64 not mocked
當用到enbase64 class做單元測試時,要使用androidTest
- May 25 Mon 2020 11:53
android unit test 取得 context
1.gradle 新增依賴
testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.0.2' androidTestImplementation 'androidx.test:rules:1.2.0'
2.取得context
- May 17 Sun 2020 23:52
android單元測試
1.gradle加入junit依賴
dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }
android { defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } }
2.單元測試代碼
- May 17 Sun 2020 02:05
dagger2.24使用AndroidInjection注入
1.gradle依賴
//dagger implementation 'com.google.dagger:dagger:2.24' annotationProcessor 'com.google.dagger:dagger-compiler:2.24' implementation 'com.google.dagger:dagger-android:2.24' implementation 'com.google.dagger:dagger-android-support:2.24' annotationProcessor 'com.google.dagger:dagger-android-processor:2.24'
2.將component注入在application
- May 16 Sat 2020 18:40
Rxjava android 使用
gradle新增依賴
implementation "io.reactivex.rxjava2:rxjava:2.1.7" implementation "io.reactivex.rxjava2:rxandroid:2.0.1"