我在xcode中添加了一个新的测试目标。我想通过以root身份运行来测试我的单元测试用例,因为它涉及创建root具有权限的某些目录。但我发现它被禁用以选择以root身份运行的进程。有关如何使用root权限测试它的任何帮助?
答案 0 :(得分:3)
我遇到了这个问题并设法通过手动编辑相应的* .xcscheme文件来修复它。
假设您已设置“运行”配置来执行此操作,您将在var xml = GlobalConfiguration.Configuration.Formatters.XmlFormatter;
xml.UseXmlSerializer = true;
文件中看到以下内容:
*.xcscheme
只需手动将属性添加到 <LaunchAction
...
debugAsWhichUser = "root"
...>
...
</LaunchAction>
部分:
TestAction
进行此更改后,我只需重新启动XCode,现在禁用的单选按钮显示正确的值,如下所示: Correct settings
运行验证我一切正常! *我应该提到这是在版本8.1(8B62)上,我没有理由认为这应该因版本而有所不同而是YMMV。