2015-03-13 42 views
5

我正在使用Pharo,我希望通過安全地移除所有測試類來縮小圖像大小,我不需要它們用於生成圖像。我猜想圖像大小可能會大大減少。如何從Pharo中刪除所有測試類?

我試過使用Monticello瀏覽器,但沒有辦法選擇多個包。 有人試過?

回答

6

您可以輕鬆編寫自己的代碼來刪除測試類,但是您看過ImageCleaner類和cleanUpForProduction方法嗎?它不僅可以刪除測試包,而且還可以在生產映像中不需要其他代碼,如幫助和示例包。

如果你看看它的testPackages方法,你可以看到:

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

一旦你把所有的測試包,您可以將其刪除:

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

另外你可以看看所有TestCase的其餘子類。

相關問題