| |
| Posted by zafer in reply to kerdemdemir | PermalinkReply |
|
zafer
Posted in reply to kerdemdemir
| Sadece istediğin bir modülü test edecek bir seçenek varmı bilmiyorum. Ancak 'dmd' 'unittest' için bir derleme işlemi yapıyor ve bu süreçte mevcut tüm modüllere ihtiyaç duyuyor. Dolayısıyla fiziksel olarak modülü/dosyayı dışarıda bırakmak pek mümkün görünmüyor.
Ancak belki version (http://ddili.org/ders/d/kosullu_derleme.html) olanağını kullanarak bir çözüm bulabilirsin. Eğer 'unittest' bloklarını tanımlarken aşağıdaki gibi yaparsan.
double carpma(int a, int b)
{
return a * b;
}
version(test) {
unittest
{
assert(carpma(2, 3) == 6, "Çarpma işlemi hatası");
}
}
'dub.sdl' dosyası içinde 'versions' denetimini kullanarak 'test' anahtarını aktif veya pasif yapabilirsin.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|