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 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 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:
- 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,


















