如何从 Pharo 中删除所有测试类



我正在使用Pharo,我想通过安全地删除所有测试类来缩小图像大小,我的生产映像不需要它们。我想图像大小可能会大大降低。

我尝试使用蒙蒂塞洛浏览器,但无法选择多个包。有人尝试过吗?

您可以轻松地编写自己的代码来删除测试类,但是您是否看过ImageCleaner类及其cleanUpForProduction方法?它不仅会删除测试包,还会删除生产映像中不需要的其他代码,例如帮助和示例包。

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

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

拥有所有测试包后,您可以删除它们:

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

此外,您可以查找TestCase的所有剩余子类。

相关内容

  • 没有找到相关文章

最新更新