use*_*928 5 unit-testing smalltalk pharo
我正在使用Pharo,我希望通过安全地删除所有Test类来缩小图像大小,我不需要它们用于生产图像.我想图像尺寸会大大减少.
我尝试过使用蒙蒂塞洛浏览器,但无法选择多个包.有人试过吗?
您可以轻松编写自己的代码来删除测试类,但是您是否看过ImageCleaner
该类及其cleanUpForProduction
方法?它不仅可以删除测试包,还可以删除生产映像中不需要的其他代码,例如帮助和示例包.
如果您看一下它的testPackages
方法,您可以看到:
^(RPackageOrganizer default packageNames select: [ :each | each endsWith: 'Tests' ]) copyWithout: 'ReleaseTests'
Run Code Online (Sandbox Code Playgroud)
获得所有测试包后,您可以删除它们:
testPackages do: [ :each | (MCPackage named: each) unload ].
Run Code Online (Sandbox Code Playgroud)
此外,您可以查找TestCase的所有剩余子类.
归档时间: |
|
查看次数: |
171 次 |
最近记录: |