salesforce 运行测试时出现错误:Read access denied for Opportunity, controller action methods may not execute. Stack Trace: null
解决方法:以系统管理员权限运行测试:
- 在测试类中使用
System.runAs
方法,以系统管理员或具有充分权限的用户角色运行测试。
@isTest
private class YourTestClass {
@isTest static void testMethod() {
User adminUser = [SELECT Id FROM User WHERE Profile.Name='System Administrator' LIMIT 1];
System.runAs(adminUser) {
// 测试代码
}
}
}