Единственный комментарий - использовать Assert.AreEqual
вместо Assert.IsTrue
:
Assert.IsAreEqual("50000", RemoveDash("50-00-0"));
Причина этого заключается в том, что если тест не пройден, полученное сообщение об ошибке является более описательным, чем было задуманослучиться и что на самом деле произошло.Сообщение с надписью «Ожидаемое значение <50000>, но на самом деле было <50-00-0>», намного лучше, чем «Ожидаемое значение, которое будет истинным, но было ложным».
Как правило,всякий раз, когда вы захотите использовать Assert.IsTrue
, пройдите через Assert
методы и посмотрите, есть ли лучший способ проверить ваши ожидания (например, Assert.IsInstanceOfType
, Assert.IsNotNull
и т. д.).