Perhatikan contoh berikut :
public class Calculator
{
public int Add(int num1,int num2)
{
return num1+num2;
}
public int Multiply(int num1,int num2)
{
return num1*num2;
}
}
Class Calculator memiliki dua buah method yaitu : Add(), dan Multiply(). Kedua method ini berguna untuk menambah dan mengalikan dua buah bilangan integer. Masing-masing method memiliki return value dengan tipe integer. Untuk melakukan test pada class tersebut buatkan sebuah test class nya :
[TestClass]
public class CalculatorTest
{
private Calculator calculator;
public CalculatorTest()
{
calculator=new Calculator();
}
[TestMethod]
public void TestAdd()
{
Assert.AeEqual(2,calculator.Add(1,1));
}
[TestMethod]
public void TestMultiply()
{
Assert.AreEqual(4, calculator.Add(2, 2));
}
}
Setelah menandai semua method yang akan ditest dengan menggunakan atribut [TestMethod], selanjutnya panggil static class Assert , berikut method-method yang ada :
| Method | Keterangan |
| AreEqual() | Membandingkan nilai expected (yang diharapkan) dengan nilai actual. Jika sama(equal) maka return value nya true |
| AreNotEqual() | Membandingkan nilai expected(yang diharapkan) dengan nilai actual. Jika tidak sama (not equal) maka return value nya true |
| AreSame() | Membandingkan apakah kedua objek sama |
| AreNotSame() | Membandingkan apakah kedua objek tidak sama |
| Greater() | Membandingkan apakah suatu nilai lebih besar dari yang lain |
| Less() | Membandingkan apakah suatu nilai lebih kecil dari yang lain |
| IsEmpty() | Mengecek apakah sebuah string adalah kosong |
| IsTrue() | Mengecek apakah sebuah variabel bertipe boolean bernilai True |
| IsFalse() | Mengecek apakah sebuah variabel bertipe boolean bernilai False |
| IsNull() | Mengecek apakah sebuah objek bernilai null |
| IsNotNull() | Mengecek apakah sebuah objek bernilai tidak null |
| IsNaN() | Mengecek apakah sebuah variabel bukan bilangan/number |