2016-06-03 6 views
0

Gibt es eine Alternative für Fluent Assertions ShouldBeEquivalentTo() (oder Machine.Specifications 'ShouldBeLike()) in der NUnit (Constraint-basierte) Assertion Framework?Gibt es eine ShouldBe EquivalentTo() - Alternative für NUnit-Assertions?

Ich komme aus der BDD-Welt und mochte diese Art von Behauptungen wirklich. Leider darf ich in meinem aktuellen Projekt keine andere (fließende) Assertion-Bibliothek verwenden.

Würde lieben jeden Zeiger auf einige NUnit Erweiterung unterstützt diese Methode!

+0

Meinst du die NUnit 'Assert' Klasse? 'Assert.That (etwas, Is.EqualTo (erwartet));'? –

+0

Ja, Assert.That() '(das Constraint-basierte Modell). –

+0

Es gibt auch 'CollectionAssert', aber ich glaube nicht, dass es einen vollständigen strukturellen Vergleich in Nunit gibt, obwohl ich mich vielleicht irre. –

Antwort

0

Eine mögliche Problemumgehung, die wir jetzt verwenden, besteht darin, beide Seiten (das tatsächliche Objekt und das anonyme erwartete Objekt) in Zeichenfolgen zu konvertieren, z. indem Sie sie mit JSON.NET serialisieren.

Verwandte Themen