I Mock Test wie diese erstellt haben:GetField Wert in Rhino Mock Tests
IGroup studentGrp = MockRepository.GenerateMock<IGroup>();
stubApplication.Stub(x => x.GetGroup("STUDENT"))
.Return(studentGrp);
studentGrp.Stub(x => x.EntityCount)
.Return(1);
stubApplication.Stub(x => x.GetGroup("STUDENT").GetEntity(0).GetField("role_numb"))
.Return(genericFieldValue);
Code:
for(int i = 0; i < StudentApplication.GetGroup("STUDENT").EntityCount; i++)
{
if (StudentApplication.GetGroup("STUDENT").GetEntity(i).GetField("role_num").GetInternalValue() == "Y")
{
//Do Something..
}
}
Aber ich bin nicht in der Lage über Code auszuführen erhalte: Nullreferenceexception.
kann helfen, zu debuggen, wenn Sie Variablen und separate Anweisungen verwenden würden, anstatt alle diese Methodenaufrufe zu verknüpfen, z. B. var entity = StudentApplication.GetGroup ("STUDENT"). GetEntity (i) ; var field = entity.GetField ("role_num"); - Sie bekommen den Punkt –
@ AlexandruMărculescu Sie die Antwort angeboten, ohne es zu wissen ... Rhinomocks unterstützt nicht Lambda-Aggregation .... Ich erklärte mehr in meiner Antwort –