Каково использование Assert.Equals?

Я работаю над Unit Testing для моего текущего проекта и наткнулся на что-то странное. Библиотека .Net UnitTesting имеет как Assert.Equals, так и Assert.AreEqual. примечания для Assert.Equals говорят, что использовать Assert.AreEqual для сравнения двух объектов, но не дает никаких оснований для того, чтобы сделать это через Assert.Equals. Может кто-нибудь объяснить, когда вы должны использовать Assert.Equals в модульном тестировании, если когда-либо, и разница между Assert.Equals и Assert.AreEqual? ​​

Ответ 1

Assert.Equals - это только метод Equals, унаследованный от object. Он не имеет ничего общего с модульным тестированием и фактически не имеет смысла.


Чтобы быть более точным, Assert.Equals точно такой же, как Object.Equals. Object.Equals используется.

Однако, если вы используете Assert.Equals, то вы, вероятно, путаете его с помощью Assert.AreEqual, и вы хотите прекратить его использовать.