您如何对需要与持续集成环境中存在的不同权限级别的代码进行单元/集成测试?
在我的非 root、CCRB驱动的构建环境中,我有一些实用程序函数假定在我的自动构建环境中不具备的权限:root 权限或特殊帐户和组。(例如,一个功能将UID/GID和补充组更改为指定帐户,更改根目录和当前工作目录,以及与任何控制终端分离。)
当然,我们可以手动运行测试,但是我们可能会忘记运行它们。
其他人是如何解决这个问题的?
您如何对需要与持续集成环境中存在的不同权限级别的代码进行单元/集成测试?
在我的非 root、CCRB驱动的构建环境中,我有一些实用程序函数假定在我的自动构建环境中不具备的权限:root 权限或特殊帐户和组。(例如,一个功能将UID/GID和补充组更改为指定帐户,更改根目录和当前工作目录,以及与任何控制终端分离。)
当然,我们可以手动运行测试,但是我们可能会忘记运行它们。
其他人是如何解决这个问题的?