2015-03-13 11 views
5

Pharo'yu kullanıyorum ve üretim resmim için onlara gerek duymadığım tüm Test sınıflarını güvenle kaldırarak görüntü boyutunu küçültmek istiyorum. Sanırım görüntü boyutu önemli ölçüde azalabilir.Tüm test dersleri Pharo'dan nasıl kaldırılır?

Monticello Tarayıcısını kullanmayı denedim, ancak birden fazla paket seçmenin bir yolu yok. Herkes denedi?

cevap

6

Test sınıflarını kaldırmak için kendi kodunuzu kolayca yazabilirsiniz, ancak ImageCleaner sınıfına ve cleanUpForProduction yöntemine bir göz attınız mı? Sadece test paketlerini değil aynı zamanda üretim görüntüsünde ihtiyaç duymayacağınız diğer kodları da yardım ve örnek paketler gibi kaldırır. Eğer bir göz atacak olursak

o testPackages yöntemidir de görebilirsiniz: Eğer tüm test paketleri aldıktan sonra

^(RPackageOrganizer default packageNames select: [ :each | each endsWith: 'Tests' ]) copyWithout: 'ReleaseTests' 

bunları kaldırabilirsiniz:

testPackages do: [ :each | (MCPackage named: each) unload ]. 

Ayrıca hepinizin görünebilir TestCase'in kalan alt sınıfları.

İlgili konular