Синглтоны для упрощения модульных тестов в устаревшем коде база. Хорошая идея или нет?

Народ, У меня обширная база кода .Net, и я пытаюсь познакомить команду с модульным тестированием. Они хорошие ребята, но для них это все в новинку (честно говоря, для меня это тоже в новинку).

Одна из проблем заключается в том, что кодовая база интенсивно использует статические классы в System.IO, их много в -домашние библиотеки статических классов и классов не записываются в интерфейсы (если для этого нет реальной причины в дизайне).

Я разрабатываю стратегию упрощения работы с использованием NUnit и FakeItEasy.

Для решения зависимости статических классов Я написал инструмент, который генерирует классы-оболочки и интерфейсы для существующих статических классов. например, в файле конфигурации я говорю, что мне нужны оболочки для Каталог и файл System.IO , инструмент генерирует сборку с кодом по строкам. . . Это мой DOCTYPE:

Я получаю эту ошибку проверки HTML W3C:

end tag for "table" which is not finished

для этого кода:

<table id="myTable">
</table>

Это мой DOCTYPE :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Я думал, что определение таблицы совершенно нормально!?

5
задан Robert Simenon 30 November 2010 в 19:23
поделиться