Tôi đang cố gắng để kiểm tra luồng IDialog với một tin nhắn giả mạo như vậy:Microsoft.Rest.HttpOperationException trong Microsoft.Bot.Builder.dll ("Access Denied") trong khi thử nghiệm PromptDialog.Confirm
var toBot = new Message()
{
ConversationId = Guid.NewGuid().ToString(),
Text = "Test",
};
Func<IDialog<T>> MakeRoot =() => testDialog;
toBot.From = new ChannelAccount(Guid.NewGuid().ToString());
toBot.To = new ChannelAccount(Guid.NewGuid().ToString());
Khi nó chạm vào PromptDialog.Confirm, nó ném "Microsoft.Rest.HttpOperationException trong Microsoft.Bot.Builder.dll (" Truy cập bị từ chối ")" ngoại lệ.
Nếu tôi không tạo
toBot.From = new ChannelAccount(Guid.NewGuid().ToString());
nó ném System.NullReferenceException cho Danh Kênh.
PromptDialog.Confirm trông như thế này:
PromptDialog.Confirm(context, AfterErrorConfirmationAsync, Strings.ConfirmError,
Strings.InvalidInput);
Làm thế nào tôi có thể làm việc xung quanh vấn đề này?