XUnit Affirmation pour la vérification de l'égalité des objets

Je suis en utilisant XUnit cadre de tester mon code C#.

Est-il une méthode assert disponibles dans ce cadre qui fait l'objet de comparaison? Mon intention est de vérifier l'égalité de chaque objet publiques et privées de variables membres.

J'ai essayé ces solutions de rechange, mais rarement cela fonctionne:

1) bool IsEqual = (Obj1 == Obj2)
2) Assert.Same(Obj1, Obj2) which I couldnt understand what happens internally
  • Il est "profond" de comparaison dans xUnit. Vous aurez à mettre en œuvre IEquatable<T> pour vos objets, et ensuite faire Valoir.Est égal à fonctionner.
  • Assert.Same() compare par référence; elle affirme que Obj1 et Obj2 sont le même de l'objet plutôt que de simplement cherche sur le même.
InformationsquelleAutor inquisitive | 2012-06-21