Вам необходимо решить, какие критерии для модульного теста считаются пройденными. Нет общего ответа на вопрос, что делает модульный тест успешным. Спецификации в конечном счете определяют, что составляет проходной юнит-тест.
Если метод, который вы тестируете, действительно просто добавляет два числа, то Assert.AreEqual(expected,actual)
, вероятно, достаточно для этого конкретного модульного теста. Вы также можете проверить Assert.IsTrue(expected>0)
Это может быть еще одно утверждение, которое вы можете прикрепить к этому модульному тесту.
Возможно, вы захотите проверить его снова, но с другими значениями, такими как отрицательные значения, нули и действительно большие числа.
Вам не понадобится оператор Inconclusive
для модульных тестов метода addNumber
. Это утверждение было бы более полезным при работе с объектами и потоками, возможно. Вызов Inconclusive
утверждения, как у вас, всегда будет неудачным и всегда вернет переданную в него строку.