TestFlow Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bot mantığının birim testi için kullanılabilecek sahte kanal.
public class TestFlow
type TestFlow = class
Public Class TestFlow
- Devralma
-
TestFlow
Açıklamalar
Bot veya bağdaştırıcının beklendiği gibi yanıt verdiğini doğrulamak üzere bir kullanıcı veya kanaldan gelen girişleri taklit etmek için bu sınıfı kullanabilirsiniz.
Oluşturucular
TestFlow(Func<Task>, TestFlow) |
Mevcut bir akıştan sınıfının yeni bir örneğini TestFlow başlatır. |
TestFlow(Task, TestFlow) |
Mevcut bir akıştan sınıfının yeni bir örneğini TestFlow başlatır. |
TestFlow(TestAdapter, BotCallbackHandler) |
TestFlow sınıfının yeni bir örneğini başlatır. |
TestFlow(TestAdapter, IBot) |
TestFlow sınıfının yeni bir örneğini başlatır. |
Yöntemler
AssertNoReply(String, UInt32) |
Dönüş işleme mantığının beklendiği gibi yanıt vermeyi bitirdiğini belirten bir onay ekler. |
AssertReply(Action<IActivity>, String, UInt32) |
Dönüş işleme mantığının beklendiği gibi yanıt verdiğine ilişkin bir onay ekler. |
AssertReply(IActivity, IEqualityComparer<IActivity>, String, UInt32) |
Dönüş işleme mantığının beklendiği gibi yanıt verdiğine ilişkin bir onay ekler. |
AssertReply(IActivity, String, UInt32) |
Dönüş işleme mantığının beklendiği gibi yanıt verdiğine ilişkin bir onay ekler. |
AssertReply(String, String, UInt32) |
Dönüş işleme mantığının beklendiği gibi yanıt verdiğine ilişkin bir onay ekler. |
AssertReplyContains(String, String, UInt32) |
Dönüş işleme mantığının beklendiği gibi yanıt verdiğine ilişkin bir onay ekler. |
AssertReplyOneOf(String[], String, UInt32) |
Botun yanıtının kabul edilebilir yanıtlar kümesinde yer aldığına dair bir onay ekler. |
Delay(TimeSpan) |
Konuşmaya gecikme ekler. |
Delay(UInt32) |
Konuşmaya gecikme ekler. |
Send(IActivity) |
Kullanıcıdan bota bir etkinlik ekler. |
Send(String) |
Kullanıcıdan bota bir ileti etkinliği ekler. |
SendConversationUpdate() |
Konuşma güncelleştirme etkinliği oluşturur ve etkinliği işler. |
StartTestAsync() |
Test akışının yürütülmesini başlatır. |
Test(IEnumerable<IActivity>, String, UInt32) |
Kullanıcı ve bot arasında rastgele bir değişim ekleme kısayolu. bir FromileRole her etkinlik "bota" eşittir yöntemiyle AssertReply(IActivity, String, UInt32) işlenir. Diğer tüm etkinlikler yöntemi aracılığıyla Send(IActivity) kullanıcının iletisi olarak işlenir. |
Test(IEnumerable<IActivity>, ValidateReply, String, UInt32) |
Kullanıcı ve bot arasında rastgele bir değişim ekleme kısayolu. bir FromileRole her etkinlik "bota" eşittir yöntemiyle AssertReply(IActivity, String, UInt32) işlenir. Diğer tüm etkinlikler yöntemi aracılığıyla Send(IActivity) kullanıcının iletisi olarak işlenir. |
Test(String, Action<IActivity>, String, UInt32) |
Arama Send(String) kısayolu ve AssertReply(Action<IActivity>, String, UInt32)ardından . |
Test(String, Activity, String, UInt32) |
Arama Send(String) kısayolu ve AssertReply(IActivity, String, UInt32)ardından . |
Test(String, String, String, UInt32) |
Arama Send(String) kısayolu ve AssertReply(String, String, UInt32)ardından . |