Birim Testleri Oluşturmak için Örnek Proje
"Woodgrove Bank" örnek basit bir programa oluşturabilirsiniz kodunu içerir.Sonra ortak ve özel Woodgrove banka programın çeşitli yöntemler test birimi sınamaları oluşturabilir.
Bu örnek koda aşağıdaki izlenecek yollar kullanmak için sağlanmıştır:
İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma.Bu izlenecek yolda oluşturmak ve birim testleri özelleştirme, çalıştırmanızı ve sınama sonuçlarını incelemek size adım adım yol gösterir.
İzlenecek yol: sınamalarını çalıştırın ve kod kapsamını görüntüleme.Bu izlenecek yolda, sınanmakta olan projenizin kodunu oranını gösterir kod kapsamı verileri görüntülemek verilmektedir.
İzlenecek Yol: Komut Satırı Test Yardımcı Programını Kullanmak.Bu izlenecek yolda, sınamaları çalıştırmak ve sonuçları görüntülemek için MSTest.exe komut satırı yardımcı programını kullanın.
Not da borç yöntemi "m_balance += amount" eşittir işaretinden önce bir artı işareti eksi olmalıdır Bu örnek yalnızca kasıtlı hata olur.
Örnek Kod
Bu örnek için en güncel kodu burada kullanılabilir:
using System;
namespace BankAccountNS
{
/// <summary>
/// Bank Account demo class.
/// </summary>
public class BankAccount
{
private string m_customerName;
private double m_balance;
private bool m_frozen = false;
private BankAccount()
{
}
public BankAccount(string customerName, double balance)
{
m_customerName = customerName;
m_balance = balance;
}
public string CustomerName
{
get { return m_customerName; }
}
public double Balance
{
get { return m_balance; }
}
public void Debit(double amount)
{
if (m_frozen)
{
throw new Exception("Account frozen");
}
if (amount > m_balance)
{
throw new ArgumentOutOfRangeException("amount");
}
if (amount < 0)
{
throw new ArgumentOutOfRangeException("amount");
}
m_balance += amount;
}
public void Credit(double amount)
{
if (m_frozen)
{
throw new Exception("Account frozen");
}
if (amount < 0)
{
throw new ArgumentOutOfRangeException("amount");
}
m_balance += amount;
}
private void FreezeAccount()
{
m_frozen = true;
}
private void UnfreezeAccount()
{
m_frozen = false;
}
public static void Main()
{
BankAccount ba = new BankAccount("Mr. Bryan Walton", 11.99);
ba.Credit(5.77);
ba.Debit(11.22);
Console.WriteLine("Current balance is ${0}", ba.Balance);
}
}
}
/ * Örnek şirketler, kuruluşlar, ürünler, etki alanı adları, e-posta adresleri, logolar, kişiler, yerler ve sahiplerinin hayalidir.Gerçek şirket, kuruluş, ürün, etki alanı adı, e-posta adresi, logo, kişi, mekan ve olaylarla kurulabilecek bağlantılar tümüyle rastlantısaldır.*/
Kod ile Çalışma
Bu kod ile çalışmak için, Visual Studio içinde onun için bir proje oluşturmak zorundasınız.İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma'teki "İzlenecek Yol Hazırlama" bölümündeki adımları izleyin.
Ayrıca bkz.
Görevler
İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma
İzlenecek Yol: Komut Satırı Test Yardımcı Programını Kullanmak
Diğer Kaynaklar
İzlenecek yol: sınamalarını çalıştırın ve kod kapsamını görüntüleme