Если у меня есть что-то вроде этого:Как вы издеваться объект в статическом методе
static class ManifestGenerator
{
public static void GenerateManifestFile(){
var doc = new XDocument();
...
... xml stuff added to doc
...
doc.Save(manifestFilePath)
}
Теперь вы можете рассказать мне, как я могу создать модульный тест, который будет гарантировать, что метод генерирует правильный XML? Как я могу издеваться над XDocument (я использую Moq), не добавляя дополнительных параметров к вызову метода
+1: разделение его на 'использование' -части в общедоступном методе + внутренний рабочий - действительно хороший совет. –