Fließende Behauptungen, mit denen nicht geschmückt wirdC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Fließende Behauptungen, mit denen nicht geschmückt wird

Post by Anonymous »

Ich möchte FluentAssertions verwenden, um alle Methoden zu testen, die nicht mit dem NonActionAttribute versehen sind (dadurch wird der Satz von Aktionsmethoden reduziert, die von T4MVC automatisch als Platzhalter generiert werden).
Mein spezielles Problem ist die Verkettung von MethodInfoSelector-Methoden. Ich würde gerne so etwas schreiben:
public MethodInfoSelector AllActionMethods() {
return TestControllerType.Methods()
.ThatReturn()
.ThatAreNotDecoratedWith();
}

public static MethodInfoSelector ThatAreNotDecoratedWith(this IEnumerable selectedMethods) {
return (MethodInfoSelector)(selectedMethods.Where(method => !method.GetCustomAttributes(false).OfType().Any())); // this cast fails
}

Entweder schlägt die Umwandlung fehl, oder wenn ich meine Ergebnisse in IEnumerable konvertiere, kann ich keine zusätzlichen MethodInfoSelector-Methoden verketten.
Ich würde mich über jede Hilfe beim Generieren eines MethodInfoSelector oder einen anderen Ansatz für das zugrunde liegende Problem der Auflistung von Methoden, die kein bestimmtes Attribut haben, freuen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post