TestFlow Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En simulerad kanal som kan användas för enhetstestning av robotlogik.
public class TestFlow
type TestFlow = class
Public Class TestFlow
- Arv
-
TestFlow
Kommentarer
Du kan använda den här klassen för att efterlikna indata från en användare eller en kanal för att verifiera att roboten eller adaptern svarar som förväntat.
Konstruktorer
TestFlow(Func<Task>, TestFlow) |
Initierar en ny instans av TestFlow klassen från ett befintligt flöde. |
TestFlow(Task, TestFlow) |
Initierar en ny instans av TestFlow klassen från ett befintligt flöde. |
TestFlow(TestAdapter, BotCallbackHandler) |
Initierar en ny instans av TestFlow klassen. |
TestFlow(TestAdapter, IBot) |
Initierar en ny instans av TestFlow klassen. |
Metoder
AssertNoReply(String, UInt32) |
Lägger till en försäkran om att bearbetningslogik för tur slutar svara som förväntat. |
AssertReply(Action<IActivity>, String, UInt32) |
Lägger till ett påstående om att logiken för turbearbetning svarar som förväntat. |
AssertReply(IActivity, IEqualityComparer<IActivity>, String, UInt32) |
Lägger till ett påstående om att logiken för turbearbetning svarar som förväntat. |
AssertReply(IActivity, String, UInt32) |
Lägger till ett påstående om att logiken för turbearbetning svarar som förväntat. |
AssertReply(String, String, UInt32) |
Lägger till ett påstående om att logiken för turbearbetning svarar som förväntat. |
AssertReplyContains(String, String, UInt32) |
Lägger till ett påstående om att logiken för turbearbetning svarar som förväntat. |
AssertReplyOneOf(String[], String, UInt32) |
Lägger till en försäkran om att robotens svar finns i en uppsättning godkända svar. |
Delay(TimeSpan) |
Lägger till en fördröjning i konversationen. |
Delay(UInt32) |
Lägger till en fördröjning i konversationen. |
Send(IActivity) |
Lägger till en aktivitet från användaren till roboten. |
Send(String) |
Lägger till en meddelandeaktivitet från användaren till roboten. |
SendConversationUpdate() |
Skapar en konversationsuppdateringsaktivitet och bearbetar den aktiviteten. |
StartTestAsync() |
Startar körningen av testflödet. |
Test(IEnumerable<IActivity>, String, UInt32) |
Genväg för att lägga till ett godtyckligt utbyte mellan användaren och roboten. Varje aktivitet med en From.Role är lika med "bot" bearbetas med AssertReply(IActivity, String, UInt32) metoden . Alla andra aktiviteter bearbetas som användarens meddelande via Send(IActivity) metoden . |
Test(IEnumerable<IActivity>, ValidateReply, String, UInt32) |
Genväg för att lägga till ett godtyckligt utbyte mellan användaren och roboten. Varje aktivitet med en From.Role är lika med "bot" bearbetas med AssertReply(IActivity, String, UInt32) metoden . Alla andra aktiviteter bearbetas som användarens meddelande via Send(IActivity) metoden . |
Test(String, Action<IActivity>, String, UInt32) |
Genväg för att anropa Send(String) följt av AssertReply(Action<IActivity>, String, UInt32). |
Test(String, Activity, String, UInt32) |
Genväg för att anropa Send(String) följt av AssertReply(IActivity, String, UInt32). |
Test(String, String, String, UInt32) |
Genväg för att anropa Send(String) följt av AssertReply(String, String, UInt32). |