gpt4 book ai didi

unit-testing - 如何从 Pharo 中删除所有测试类?

转载 作者:行者123 更新时间:2023-12-04 18:39:48 25 4
gpt4 key购买 nike

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

我曾尝试使用 Monticello 浏览器,但无法选择多个包。
有人试过吗?

最佳答案

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

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

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

拥有所有测试包后,您可以删除它们:
testPackages do: [ :each | (MCPackage named: each) unload ].

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

关于unit-testing - 如何从 Pharo 中删除所有测试类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29025868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com