Şu anda C # .net ile yazılmış "eski" bir sistemi sürdürüyorum, bazı eski özellikleri kaldırıyorum ve bazı yeniden düzenleme yapıyorum. Tanrıya şükür, önceki adam bazı birim testleri (MSTest) yazdı. JUnit testleri konusunda oldukça rahatım, ancak MSTests ile henüz pek bir şey yapmadım.
Test yöntemlerinin, test DeploymentItem
edilmekte olan iş mantığı yöntemi tarafından ayrıştırılan bir metin dosyasını ve DeploymentItem
dağıtılması gereken bir grup TIF dosyasını içeren yalnızca bir yolun belirtildiği bir metin dosyasını belirten bir özniteliği vardır.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Testler daha önce işe yaradı, ancak şimdi \ files \ tif dizininde bulunan TIF dosyalarının adlarını değiştirmek zorunda kaldım. Bir kurala göre, TIF dosya adları, ExistsTifTest()
yöntem tarafından da kontrol edilen belirli bir modelle eşleşmelidir . Şimdi, onları yeni gereksinimlere uyarlamak için dosya adlarını değiştirmem gerekiyordu ve aniden TIF dosyaları eskisi gibi dağıtılmıyor.
Birisi bana bunun neden olduğu konusunda bir ipucu verebilir mi veya nedeni ne olabilir? Aynı şey, test yönteminde uygun DeploymentItem özniteliğiyle \ files \ valid \ dizinindeki "valid_entries.txt" nin yanına "my2ndTest.txt" diyen yeni bir metin dosyası eklersem de olur. Dosya dağıtılmıyor mu?
Şimdi, dağıtım yolunu doğrudan testrunconfig içinde tanımlayarak dağıtılmış görüntüleri elde ettim, ancak bu şeylerin neden olduğunu veya örneğin yeni dosyam "my2ndTest.txt" neden diğerleri yaparken konuşlandırılmadığını anlamak istiyorum.