Aide, est-ce que quelqu'un peut vous aider et vous expliquer le but de la portée Rhino Mocks 'Record'? J'ai supposé que l'ensemble des attentes dans la portée serait seulement vérifié, mais il semble que dès que vous créez l'objet fantaisie, Rhino Mocks est en mode 'enregistrement', donc je ne suis plus sûr du but de l'enregistrement portée.Rhino Mocks Syntaxe de lecture des enregistrements
Voici un exemple, j'ai:
private static void SomeTest()
{
MockRepository mockRepository = new MockRepository();
ISomeInterface test = mockRepository.StrictMock<ISomeInterface>();
test.Bar();
using (mockRepository.Record())
{
Expect.Call<string>(test.GetFoo()).Return("Hello");
}
using (mockRepository.Playback())
{
test.GetFoo();
}
}
public interface ISomeInterface
{
string GetFoo();
void Bar();
}
Ce test échouerait parce qu'il ya une attente que Bar devrait être appelé. Est-ce parce que j'ai créé un StrictMock et non un Dynamic?
Merci pour l'aide. Je comprend maintenant. –