我开发了一个我想测试的机器人。
由于讨论很少(Conversations.SendToConversationAsync crashes on Unit testing),似乎一种方法是使用Direct Line。机器人必须在本地托管,以便可以在机器人上捕获和评估发送的消息。在这一点上,我不确定两个方面。
- 没有其他方法可以进行功能测试吗?
- 我计划使用Emualtor和Visual Studio在localhost上进行功能测试。检查这个github页面(https://github.com/Microsoft/AzureBot/tree/master/AzureBot.Tests)我知道可以通过简单的方式将测试用例转换为代码,写下操作及其预期的回复。
但是我不明白使用Direct Line进行功能测试的要求和好处?
醇>