Aşağıdaki arayüze sahiptir: Benim birim testindeFakeItEasy - Bir yöntemi engellemek ve kendi uygulamamla değiştirmek mümkün mü?
public interface IOuputDestination
{
void Write(String s);
}
, çok gibi alay:
var outputDestination = A.Fake<IOutputDestination>();
Ne yapmak istiyorum, Write yöntemi mesafesidir benim özel kullanır, böylece Benim testimde tanımladığım uygulama. Böyle bir şey:
String output = "";
A.CallTo(() => outputDestination.Write(A<String>.Ignored)).Action(s => output += s);
//Is something like this even possible ? ----^
İşte Action
yöntem var, ama ne olmasını istiyorum outputDestination.Write
geçirilen herhangi bir parametre benim özel eylem yönlendirilmek olduğunu gelmez