NuGet'in büyük kullanıcılarıyız, bir ağ paylaşımında hazırladığımız 25-30 paketimiz var.Bir NuGet paketinin test edilmesi
Tüketici uygulamalarında oluşturulmadan ve piyasaya sürülmeden önce yeni paketleri test edebilmek istiyoruz. İdeal olarak, bu, something similar to Maven's snapshot kullanılarak ve belirli bir geliştirme paketine (ör. snapshot functionality) sahip olarak yapılabilir.
Başkası, ideal olarak makul olmayan, habersiz bir şekilde ortaya çıkıyor mu?
Tercih edilen yöntemimiz, paket derlemelerini oluşturmak ve daha sonra paketleri/dizilerdeki derlemelerin üzerine yazmak, yani gerçek proje referanslarını değiştirmek, ancak bu özellikle temiz görünmüyor.
Güncelleme:
Biz her işlemek üzerine inşa oluşturur ve belirli bir elle Nuget özellikle kod temeli versiyonlarını etiketli kulanan hangi inşa tetiklediği olan bir CI inşa sunucu kullanmak. Her işlem için bir NuGet oluşturmak istemiyoruz, ancak biz manuel NuGet paketi oluşturulmasını tetiklemeden önce vahşi bir adayı test edebilmek istiyoruz.
Yalnızca dahili kullanımlı bir geliştirme ekibiyiz ve en azından bu gereklilik için, montajın aklı başında olduğunu onayladıktan sonra geleceğiz. Tipik iş akışı, uygulama geliştiricisinin pakette bir hata bulmasıdır. Paket geliştirici (muhtemelen, ancak aynı kişi değil) pakette testler oluşturacak ve bir aday oluşturma işlemi yaratacaktır - ancak paketin, kırıldığı uygulamada test edilmesinin zarif bir yoluna sahip olmak isteriz. Mavenin anlık görüntüsü veya geliştirme yapısı bu senaryo için idealdir. NuGet kutunun dışında düzgün bir şey yok. – Unsliced
Bu bağlantıyı kontrol edin [http://www.arunrana.net/2012/01/testing-nuget-package-before-publishing.html]. Kısa cevap, "yayımlanmamış" paketlerinize işaret eden başka bir Paket Kaynağı (dosya yolu) ekleyebilir, ardından o konumdan yüklemek için Paket Yöneticisi Konsolu'nu kullanabilirsiniz. –