Testing a class coupled with databases and networks

Automatically generated description.

Иногда существует необходимость тестирования классов, которые взаимодействуют с базой данных, файлами, сетью и подобными объектами. При использовании реальных объектов возникает множество проблем. Например, возможно, что в данный момент сеть и подключение к базе данных недоступны.

Решением в таком случае является создание и использование “Mock”-объектов (от англ. “Mock” – имитация).


<h2>To read
<ul>
	- [How to unit test an object with database queries / Stackoverflow](http://stackoverflow.com/questions/30710/how-to-unit-test-an-object-with-database-queries)
	- [Mock object / Wikipedia](http://en.wikipedia.org/wiki/Mock_object)
	- [mock / Метки / Хабрахабр](http://habrahabr.ru/tag/mock/)
	- [Poor Man&#8217;s Mock Objects](http://mockpp.sourceforge.net/handbook/poor-object.html)
</ul></h2>

<h2>Frameworks
<ul>
	- [List of unit testing frameworks / Wikipedia](http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B)
	- [Google C++ mocking](http://code.google.com/p/googlemock/)
	- [Google C++ testing](http://code.google.com/p/googletest/)
	- [Google testing blog](http://googletesting.blogspot.com/)
</ul></h2>