单元测试框架博特(Unit Testing Bot Framework)

2019-09-26 07:06发布

我试图找出如何单元测试MS基本博特框架对话框,并不能让它在互联网上说,它应该携手一切的方式。

一切,我觉得基本上是说按照这个: https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Tests/Microsoft.Bot.Sample.Tests/EchoBotTests.cs

嗯,这里是与问题:

等待Conversation.SendAsync(范围,toBot);

这被定义为内部的,所以它不是的bot.builder代码外部访问。 因此,它是完全无用的,除非你是编程的内部bot.builder东西测试。

有没有一种新的方式来解决这个问题?

Answer 1:

BOT框架是一个开源项目,您可以下载代码,并根据需要进行修改。 你的情况取下internal关键字。 另一种选择是创建一个从您尝试使用,你需要覆盖的方法使自己的访问级别的类继承的新类。 本博客文章介绍如何在本地使用的代码。



文章来源: Unit Testing Bot Framework