【Kotlin】Android developers公式の学習コース③(単体テスト)【やってみた】
公式には以下説明があったけどよくわかんなかった・・
「app/build.gradle ファイルを開き、依存関係を確認する」
まずapp/build.gradle が見つからなかったw
ExampleUnitTest.ktの中にはExampleUnitTestクラスがある。中身はこれ↓
class ExampleUnitTest {
@Test
fun addition_isCorrect() {
assertEquals(4, 2 + 2)
}
}
※assertEquals()メソッドは 2 つのパラメタ(期待値と実際値)を取る。
★単体テストの実行
addition_isCorrect()メソッド宣言の横にある矢印(行番号のすぐ横の緑のやつ)をクリックし[Run ‘ExampleUnitTest.addition_isCorrect'] を選択して実行。
★単体テストの作成
・@Testアノテーションをつける。アノテーション宣言(インポート)も忘れずに↓
import org.junit.Test
※ctrl + Enterでサジェスト出る
・指定する数値がある数値の範囲内かテストしたい場合はアサーションメソッドは assertTrue()にする。
ampleUnitTest {
@Test
fun generates_number() {
val dice = Dice(6)
val rollResult = dice.roll()
assertTrue("The value of rollResult was not between 1 and 6", rollResult in 1..6)
}
}
※( )の間にカーソルを置きCtrl + Pしたらメソッドが取るパラメタを示すツールチップが 見れる。Condition(条件のBool)は条件式をかく。