Инструмент для автоматизации приложений, написанных на С#

Подскажите пожалуйста инструмент для автоматизации windows приложений, написанных на С# .Net. Желательно бесплатный.

Пока что откопал, что подходит только TestComplete, но он сильно платный

Немного, уточняющих вопросов:

  1. Что нужно тестировать, GUI, web сервисы или что-то другое?
  2. Сколько вы готовы платить? Честно говоря, интрументов куча, только стоимость разная

Бесплатные - автоматизация инграционного тестирования:

  • NUnit (www.nunit.org)
  • csUnit (www.csunit.org)

Бесплатные - автоматизация функционального тестирования

  • WatiN (watin.sourceforge.net)

Основное требование, чтобы приложение работало с десктоповыми приложениями написанными под виндоус.

По моему все что вы предложили работает с web

Для тестирования десктопных приложений можно использовать:

А на счет того, что я указал ранее, то интеграционные фреймфорки - это тестирование кода, а не веб приложений.
WatiN - да, это действительно автоматизация тестирования веб приложения.

cпасибо...буду изучать :)

Silktest, хоть и платный, но все же менее платный, чем Testcomplete, и оставил у меня позитивные ощущения. Правда для .Net GUI применять его не доводилось