Я использую C#, хотя этот вопрос, вероятно, применим к любому языку.Как избежать написания тех же тестов несколько раз при тестировании методов, которые вызывают другие методы
У меня есть два метода A и B. A делает некоторые вещи и имеет 5 модульных тестов для этого. B в основном то же, что и A, но делает что-то еще. B вызывает A в своей реализации.
Как мне пройти тестирование A и B? Копирование и вставка тестов A, похоже, много ненужного повторения. Если A принадлежит к другому классу, мы могли бы просто издеваться над этим классом и убедиться, что A был вызван, но, видя, что A является частью того же класса, что и B, мы не можем этого сделать здесь.
Каковы наилучшие практики в таком случае?
Слишком мало информации. Вам нужно показать хороший пример кода, точно показывающий отношения между тестами, A и B. См. Http://stackoverflow.com/help/mcve –