Честно говоря, я никогда не слышал о том, чтобы кто-нибудь использовал редакции Express. все, кого я знаю, или с кем я разговаривал, используют либо полноценную среду Visual Studio, либо они используют компилятор / библиотеки из бесплатного SDK и какой-то другой редактор (CodeWarrior, CodeInsight и т. д.) и полагаются на какой-то вариант make
строить.
Что касается тестовых рамок, то это обоюдоострый меч. Я бы порекомендовал NUnit, но потом ... помните, что случилось с NDoc?