• Uncategorized
  • 0

3.2 : Testing Apps With Unit Tests

1.1 Explore source sets and SimpleCalc

import hanya berasal dari org.unit

anotasi @RunWith menunjukkan runner yang dipakai untuk menjalankan tes pada kelas ini

anotasi @SmallTest mengindikasi bahwa semua tes di dalam kelas ini merupakan tes unit yang tidak memiliki ketergantungan

metode SetUp digunakan untuk menyiapkan lingkungan sebelum melakukan pengujian

metode addTwoNumbers() merupakan tes sebenarnya, dan diberi catatan @Test

baris pertama addTwoNumbers() memanggil metode add() dari kelas kalkulator, sedangkan baris kedua merupakan pernyataan untuk tes.

1.2 Run tests in Android Studio

jalankan project CalculatorTest.java

jika berhasil maka akan seperti dibawah

lalu pada tulisan assertThat() ganti 2d menjadi 3d lalu jalankan, maka hasilnya dia akan menjadi error (lihat gambar paling bawah)

 

2.1 Add more tests for the add() method

dalam tes ini kita menambah lebih banyak unit tes untuk metode add() untuk mengetes input yang berbeda.

pertama memasukkan :

@Test
public void addTwoNumbersNegative() {
}
metode ini memiliki struktur yang sama dengan addTwoNumbers.

tambahkan baris untuk meminta metjod add() di kelas kalkulator dengan operan negatif

double resultAdd = mCalculator.add(-1d, 2d); lalu add assertThat()
assertThat(resultAdd, is(equalTo(1d))); setelah di coba maka hasil yang diatas akan mengalami error, aritmatika dengan bilangan floating point-nya tidak tepat.

lalu rubah menjadi :

assertThat(resultAdd, is(closeTo(2.222, 0.01)));

2.2 Add unit tests for the other calculation methods

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *