Übergeben Sie Lambda an den parametrisierten NUnit-Test

9

Ich habe eine Klasse mit einem Haufen überladener Operatoren:

%Vor%

Für alle von ihnen möchte ich Operanden für null testen. Ich habe einen NUnit Test dafür:

%Vor%

Wie kann ich für jeden Operator ein Lambda übergeben wie (l,r) => l + r ?

    
Andrey Ermakov 30.05.2012, 19:33
quelle

2 Antworten

1

Sie können genau das passieren:

%Vor%     
SLaks 30.05.2012, 19:36
quelle
21

Sie können das TestCase-Attribut, das einen Lambda-Ausdruck enthält, nicht sofort anwenden, d. h. der folgende Test wäre ungültig:

%Vor%

Sie können jedoch das TestCaseSource-Attribut zusammen mit einem IEnumerable Ihrer Lambda-Ausdrücke wie folgt verwenden:

%Vor%     
Anders Gustafsson 30.05.2012 20:38
quelle

Tags und Links