По вашему вопросу о модульных тестах:
NUnit 1.0 был прямым портом JUnit. NUnit 2.0 отошел от синтаксиса JUnit, чтобы воспользоваться преимуществами платформы .NET. xUnit.net - это более новая среда модульных тестов (от Джима Ньюкирка - одного из разработчиков NUnit 2.0 - и Брэда Уилсона), в которой в качестве цели указывается "продвижение" в других реализациях библиотек модульных тестов, которые на самом деле не появлялись в .NET », который я читал как« идти в ногу с JUnit ».