Create Unit Testing MVC4

Membuat Unit Test Coding Insert Data Menggunakan SQL Server 2012 dan MVC 4

                Dalam artikel kali ini, saya akan coba menjelaskan bagaimana membuat unit testing insert data ke database SQL Server 2012 dengan menggunakan MVC 4. Berikut ini adalah tools yg perlu disiapkan untuk membuat unit testing diatas:
1.       SQL Server 2012
2.       Visual Studio 2012
Setelah kita meng-install 2 point tersebut diatas, tiba saatnya kita mulai dengan membuat project contohnya.
1.     Membuat Project MVC4 dengan nama “Testing1MVC4”
-Buka visual studio 2012,

-Buat project baru dengan nama “Testing1MVC4”


-Pada bagian project template pilih “Empty” dan View Engine pilih “Razor”

-Lalu Klik tombol OK.
-Nah, selesai pada step ini kita telah membuat satu project MVC4 dengan nama ”Testing1MVC4”

2.     Menambahkan Model Kedalam Project
-         Tambah project baru dengan nama “Testing1MVC4.Model” dengan memilih project Class Library






-         Setelah menambah project model, selanjutnya kita tambahkan App config untuk membuat koneksi ke database server. Dengan memilih item Application Configuration File.




-         Lalu tambahkan Connection String dan Entity Framework pada Application Conflict seperti dibawah ini:



-         Setelah menambahkan Connection String, saatnya sekarang kita menambahkan Entity Framework pada project modelnya. Caranya klik kanan pada project “Testing1MVC4.Model”  lalu pilih Manage Nuget Package, seperti dibawah ini:

Setelah tampil seperti tampilan diatas, pilih dan install EntityFramework 6.
-          Setelah install EntityFramework 6, sekarang kita coba membuat DBContext yg akan menghubungkan model dengan sql server 2012.
-          Tambahkan class baru pada project Testing1MVC4.Model dengan nama Testing1MVC4DbContext.
-          Menambahkan Constant untuk Db Context Connection:

-          Menambahkan Inner Class :

- Menambahkan Override function :

-          Menambahkan DBSet:

-          Membuat Class baru untuk menampung data-data employe dengan nama MstEmployee :

3.     Membuat Object Relation Data Modul(ORM)
-          Untuk dapat menjalankan fungsi-fungsi atau method seperti Insert, Update dan Delete pada database, diperlukan Object Relation Data Modul yg berfungsi mejalankan fungsi-fungsi atau method – method seperti Insert, Update dan Delete tersebut. Untuk membuat Project ORM, klik kanan pada solution lalu pilih add project dan masukkan nama projectnya dengan nama Testing1MVC4.ORM.

  Setelah project ORM dibuat, maka untuk conection stringnya diarahkan ke database server sql 2012 seperti dibawah ini:

-          Setelah setting connection string, sekarang kita membuat fungsi untuk menyimpan data employee. Pada project ORM klik kanan dan tambah class baru untuk menempatkan fungsi insert pada class tersebut, seperti dibawah ini:


4.     Membuat Project Unit Testing
-Create project unit test, dengan cara klik kanan pada solution, lalu add project dan beri nama Testing1MVC4.Test.
- Create class baru untuk test fungsi Insert employee seperti gambar dibawah ini:

Hasil dari proses insert pada sql 2012 adalah seperti dibawah ini:

Semua langkah – langkah diatas dapat Anda ulangi untuk melakukan testing pada fungsi lainnya.

Semangat Coding,







Riskie Kalimuda.