• Uncategorized
  • 0

Lesson 3.2 Testing your app

3.2: Testing Apps With Unit Tests

Task 1. Explore and run SimpleCalc in Android Studio

1.1 Explore source sets and SimpleCalc

Tahap selanjutnya kita akan meng-eksplorasi class testing calculatortest.java pada direktori app/java/com.example.android.SimpleCalc(test)/CalculatorTest

terdapat beberapa attribute dan method pada class ini antara lain ada variabel mCalculator yang didalamnya berisi library Calculator

Method setUp() : berguna untuk menginisiasi variable mCalculator agar bisa di gunakan

Method addTwoNumbers() : method yang berguna untuk menjumlahkan 2 operand yang sudah di setting dan mencocokannya dengan hasil operand yang sudah di setting

 

 

1.2 Run tests in Android Studio

tahap selanjutnya kita akan mencoba me-running class calculatortest.java

Lalu akan muncul di window testing di bagian bawah

selanjutnya kita akan mencoba mengganti parameter assertThat dengan 3 yang awal nya 2

hasilnya akan error dikarenakan tidak sesuai dengan dengan jumlah kalkulasi resultadd

 

Task 2. Add more unit tests to CalculatorTest

2.1 Add more tests for the add() method

selanjutnya kita akan menambahkan method addTwoNumbersNegative() dan isi method nya seperti dibawah method ini berfungsi untuk mengkalkulasi operand dengan nilai negative dan kita coba juga running apakah method tersebut sudah masuk ke windows test atau belum

selanjutnya kita akan menambahkan class addTwoNumbersFloats() method ini berfungsi untuk mengkalkulasi operand dengan nilai float

pada saat dijalankan method twonumberfloats pasti akan mengalami error dikarenakan perbedaan hasil akhir dengan nilai assertThat yang sudah di setting

solusinya dengan merubah parameter method assertthat dengan closeTo

langkah terakhir kita akan memasukan method2 dibawah ini

Method subTwoNumbers() : berfungsi untuk meng-test method sub

method subWorksWithNegativeResult() : berfungsi untuk mengetest method sub yang bernilai negative

method mulTwoNumbers() : berfungsi untuk mengkalikan ke 2 operand

method divTwoNumbers() : berfungsi untuk membagi ke 2 operand

method divTwoNumbersZero() : berfungsi untuk membagi ke 2 operand dengan salah satu nilai operand 0

You may also like...

Leave a Reply

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