@isTest public with sharing class TestUserExample { @isTest static void itWorks() { System.runAs(new User(Id = UserInfo.getUserId())){ createUser(); } User user = [SELECT Id FROM User WHERE UserName LIKE 'admin%' LIMIT 1]; //query user // //createAccount(); } private static void createAccount(){ String random = String.valueof(DateTime.now().getTime()); Account acc = new Account(Name = random); acc.CurrencyIsoCode = 'USD'; acc.BillingCity = 'New York'; acc.BillingCountry = 'United States'; acc.BillingState = 'New York'; acc.BillingStreet = 'abc 1234'; acc.Website = 'www.google.com'; insert ACC; } private static void createUser(){ String random = String.valueof(DateTime.now().getTime()); Profile profile = [SELECT Id FROM Profile WHERE Name='系统管理员']; User user = new User(); user.Email = 'random@random.com'+random; user.UserName = 'admin@random.com'+random; user.LastName = 'random'+random; user.Alias = 'random'; user.ProfileId = profile.Id; user.EmailEncodingKey='UTF-8'; user.LanguageLocaleKey='en_US'; user.LocaleSidKey='en_US'; user.TimeZoneSidKey = 'America/Los_Angeles'; insert user; } }