Deploymentİtem nitelik sorunları
Şu anda bir "" sistem c#.net bazı eski özellikler kaldırılması ve bazı yeniden düzenleme yapıyor. yazılmış eski idare ediyorum Teşekkürler Tanrım, bir önceki adam bazı birim testleri (MSTests) yazdı. Ben oldukça JUnit testleri ile rahat, ama MSTests ile henüz fazla bir şey yapmadı.
Test yöntemleri var DeploymentItem
nitelik belirten bir metin dosyası ayrıştırılır tarafından iş mantığı yöntem olarak test edilmiş ve bir 2 DeploymentItem
nereye sadece bir yolu vardır belirlenmiş içeren bir demet TIF dosyaları dağıtılması.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Testlerden önce çalışıyordu, ama şimdi TIF files \tıf dizin\dosyalarındaki isimlerini değiştirmek zorunda kaldım. Bir kurala göre, TIF dosya da ExistsTifTest()
yöntemi ile kontrol edilir belirli bir desen eşleşmesi için.
Şimdi yeni şartlara uyum için, bu isimleri değiştirmek zorunda kaldım ve aniden içimden TIF dosyaları artık eskisi gibi dağıtmaya başladı.
Biri bana bunun neden olduğu ya da neden olabilir ne bir ipucu verebilir? Aynı şey metin dosyası "yanında" "\dosyalara göre Deploymentİtem\geçerli\ dizini test yöntemi özniteliği. valid_entries.txt" my2ndtest.txt demek yeni bir eklerseniz de olur Dosya dağıtılmış olmuyor mu?
Bende resimleri şimdi dağıtılan tanımlayarak dağıtım yolu doğrudan testrunconfig, ama anlamak istiyorum neden böyle şeyler olur veya neden mesela benim yeni dosya "my2ndTest.txt" yok olsun görevdeyken Diğerleri.
Çok teşekkürler.
CEVAP
DeploymentItem
biraz karışık bir durum.
Çözüm içinde her dosya bir "Çıkış İçin Klasör Kopyala" vs.net ayarı gerekiyor. Bu "her Zaman" dosyaları almak için (veya benzer) çıkış klasörü içine. Kopya olması gerekir
Bu yeni dosyalar için set var emin olun. Eğer bu set yok eğer doğru değilse o zaman bu dosyalar çıktı klasörüne kopyalanan almazsınız, ve sonra MSTest bunu yapsa klasörü çıktı klasörü kurulabiliyor.
Şahsen, eğer var dosyaları ihtiyacım var benim birim testleri buldum gömme bu dosyalar gibi kaynakları içine bir derleme, ve sahip derleme "paketten" kendisi sırasında testleri bir daha tahmin edilebilir bir şekilde şeyler yapmak. YMMV.
not:Bu yorumları VS2010 ile benim deneyime dayalı. Benim cevabım yorum bu problem ile VS2012 olmadığını gösteriyor. Ben hala gömülü kaynakları kullanarak daha az "ve, benim için," benim "birim sahne çok daha açık testleri. düzenlemek" büyü içeren yorumlar stand by
Ne ölçülebilirlik sorunları NoSQL veri...
Test karakter kodlama sorunları için "...
HATA :aşağıdaki sınıfları android bulu...
7, 64 bit dll sorunları kazanır...
Nasıl IE8 ve 9 yer tutucu nitelik dest...