<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Incorporating NUnit into the Culture</title>
	<atom:link href="http://MarkFreedman.com/index.php/2008/07/16/incorporating-nunit-into-the-culture/feed/" rel="self" type="application/rss+xml" />
	<link>http://MarkFreedman.com/index.php/2008/07/16/incorporating-nunit-into-the-culture/</link>
	<description>Productivity through technology, and other related topics.</description>
	<pubDate>Wed, 08 Sep 2010 13:03:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Harry Taningco Jr.</title>
		<link>http://MarkFreedman.com/index.php/2008/07/16/incorporating-nunit-into-the-culture/comment-page-1/#comment-432</link>
		<dc:creator>Harry Taningco Jr.</dc:creator>
		<pubDate>Thu, 24 Jul 2008 19:06:46 +0000</pubDate>
		<guid isPermaLink="false">http://MarkFreedman.com/?p=100#comment-432</guid>
		<description>To answer your questions directly:
(1) If you have time, those who are exposed to the existing systems can do so. It can tend to be time consuming depending on the size and complexity of your overall system. Mocking objects are usually hand in hand with unit testing. It's fairly simple as long as you already have interfaces in place and your system is prepped for loose coupling.
(2) That's a judgement call, although I agree with the article that you can assume existing production systems are clean, but to a certain extent - it can also be very helpful in finding bugs not yet found. I would think that it would only help instead of hurt.
(3) Mocking is essential, but can be avoided - it all depends on how you want to integrate it overall and how your current system is architected. Is it loosely coupled or is it tightly integrated to external resources (db, networking, etc)
(4) Depends on your team, you would know better each team member's style and if it would benefit them to do it one way or another. 

*Note: You can use NUnit integrated into Visual Studio during your build process etc. - this the fully integrated way of doing it.
or you can do it, the way I like to do it - where you have the TestFixture in your solution, etc. but not have it involved in the build process, just use NUnit to test your Unit Test Cases individually. In this latter scenario, you won't be fully TDD, but well on your way to transitioning your team towards it.</description>
		<content:encoded><![CDATA[<p>To answer your questions directly:<br />
(1) If you have time, those who are exposed to the existing systems can do so. It can tend to be time consuming depending on the size and complexity of your overall system. Mocking objects are usually hand in hand with unit testing. It&#8217;s fairly simple as long as you already have interfaces in place and your system is prepped for loose coupling.<br />
(2) That&#8217;s a judgement call, although I agree with the article that you can assume existing production systems are clean, but to a certain extent - it can also be very helpful in finding bugs not yet found. I would think that it would only help instead of hurt.<br />
(3) Mocking is essential, but can be avoided - it all depends on how you want to integrate it overall and how your current system is architected. Is it loosely coupled or is it tightly integrated to external resources (db, networking, etc)<br />
(4) Depends on your team, you would know better each team member&#8217;s style and if it would benefit them to do it one way or another. </p>
<p>*Note: You can use NUnit integrated into Visual Studio during your build process etc. - this the fully integrated way of doing it.<br />
or you can do it, the way I like to do it - where you have the TestFixture in your solution, etc. but not have it involved in the build process, just use NUnit to test your Unit Test Cases individually. In this latter scenario, you won&#8217;t be fully TDD, but well on your way to transitioning your team towards it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
