<?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: NUnit and TDD - Fail First</title>
	<atom:link href="http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/feed/" rel="self" type="application/rss+xml" />
	<link>http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/</link>
	<description>Productivity through technology, and other related topics.</description>
	<pubDate>Thu, 09 Sep 2010 11:35:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Michael</title>
		<link>http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/comment-page-1/#comment-431</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Thu, 24 Jul 2008 17:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://MarkFreedman.com/?p=106#comment-431</guid>
		<description>If you have NUnit then that should be fine.  The built-in testing in Visual Studio is good for developers new to Unit testing and they may find it easier to learn and do testing if it is already part of Visual Studio.  Also, it may be an easier sell if you tell developers that it is from Microsoft and built into to Visual Studio.  I have never used TypeMock but have heard that it can be very powerful and possibly too powerful if not used properly.  What I mean is that a developer can get away with writing lousy code that can still be tested by Typemock.  I prefer Rhino Mocks because it is free and it allows you to do state based testing and behavior based testing.  State based testing is simply using assert statements on variables and function return results whereas behavior state testing allows you to test that  certain objects/methods are called in the correct sequence based on a set of preconditions.  And don't forget NMock is out there and is free too. NMock has a shorter learning curve than Rhino Mocks and the documentation and tutorials for NMock are easier to understand than Rhino Mocks.</description>
		<content:encoded><![CDATA[<p>If you have NUnit then that should be fine.  The built-in testing in Visual Studio is good for developers new to Unit testing and they may find it easier to learn and do testing if it is already part of Visual Studio.  Also, it may be an easier sell if you tell developers that it is from Microsoft and built into to Visual Studio.  I have never used TypeMock but have heard that it can be very powerful and possibly too powerful if not used properly.  What I mean is that a developer can get away with writing lousy code that can still be tested by Typemock.  I prefer Rhino Mocks because it is free and it allows you to do state based testing and behavior based testing.  State based testing is simply using assert statements on variables and function return results whereas behavior state testing allows you to test that  certain objects/methods are called in the correct sequence based on a set of preconditions.  And don&#8217;t forget NMock is out there and is free too. NMock has a shorter learning curve than Rhino Mocks and the documentation and tutorials for NMock are easier to understand than Rhino Mocks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Freedman</title>
		<link>http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/comment-page-1/#comment-430</link>
		<dc:creator>Mark Freedman</dc:creator>
		<pubDate>Thu, 24 Jul 2008 15:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://MarkFreedman.com/?p=106#comment-430</guid>
		<description>Michael, Typemock looks affordable, so I'm going to look into it.  But would you recommend this over something like RhinoMock, which I've heard mentioned more?  I'll do some digging myself.

We decided to skip the built-in unit testing for a few reasons.  One was the fact that NUnit is free anyway, and extremely popular, another was because a few people in our department are already experienced with NUnit, and we could pick their brains, and finally, we use ReSharper, which we just realized has great VS integration for NUnit.  Also, I've read about some serious frustrations people have had with the built-in version.  There does seem to be some cool features for the built-in tool, though, and I will experiment with it more.

Thanks.</description>
		<content:encoded><![CDATA[<p>Michael, Typemock looks affordable, so I&#8217;m going to look into it.  But would you recommend this over something like RhinoMock, which I&#8217;ve heard mentioned more?  I&#8217;ll do some digging myself.</p>
<p>We decided to skip the built-in unit testing for a few reasons.  One was the fact that NUnit is free anyway, and extremely popular, another was because a few people in our department are already experienced with NUnit, and we could pick their brains, and finally, we use ReSharper, which we just realized has great VS integration for NUnit.  Also, I&#8217;ve read about some serious frustrations people have had with the built-in version.  There does seem to be some cool features for the built-in tool, though, and I will experiment with it more.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Freedman</title>
		<link>http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/comment-page-1/#comment-429</link>
		<dc:creator>Mark Freedman</dc:creator>
		<pubDate>Thu, 24 Jul 2008 14:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://MarkFreedman.com/?p=106#comment-429</guid>
		<description>Thanks, Menahem.  I started reading your articles.  By the way, your blog home page is impossible to read.  For some reason, the font is dark blue on brown, and unreadable without selecting the text.  But the individual articles are perfectly readable.  I think it's just a home page issue.</description>
		<content:encoded><![CDATA[<p>Thanks, Menahem.  I started reading your articles.  By the way, your blog home page is impossible to read.  For some reason, the font is dark blue on brown, and unreadable without selecting the text.  But the individual articles are perfectly readable.  I think it&#8217;s just a home page issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/comment-page-1/#comment-418</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Wed, 23 Jul 2008 15:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://MarkFreedman.com/?p=106#comment-418</guid>
		<description>Mark,

Typemock is a good tool for generating tests for existing code.  You do not need to refactor existing code to use Typemock.  The drawback is that Typemock costs money to buy.  The Visual Studio 2008 IDE has unit testing and code coverage built into the product.  It makes it easier for a development team to implement testing.  You can write a test first but you can also use Visual studio to generate a test method by right-clicking on a method you just wrote and then select generate unit test.  As far as knowing which tests to write first, you can determine these tests from your use cases on a new project or for a new enhancement.</description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>Typemock is a good tool for generating tests for existing code.  You do not need to refactor existing code to use Typemock.  The drawback is that Typemock costs money to buy.  The Visual Studio 2008 IDE has unit testing and code coverage built into the product.  It makes it easier for a development team to implement testing.  You can write a test first but you can also use Visual studio to generate a test method by right-clicking on a method you just wrote and then select generate unit test.  As far as knowing which tests to write first, you can determine these tests from your use cases on a new project or for a new enhancement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Menahem Cohen</title>
		<link>http://MarkFreedman.com/index.php/2008/07/21/nunit-progress/comment-page-1/#comment-416</link>
		<dc:creator>Menahem Cohen</dc:creator>
		<pubDate>Wed, 23 Jul 2008 06:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://MarkFreedman.com/?p=106#comment-416</guid>
		<description>Hi Mark...
I have read your post and it is familiar to me.
I began using automated tests and TDD few years ago.
Actually I was first in the team that began using automated tests.
I wrote in my blog about how did it work.
I think it will be interesting to you to read
http://experienceuser.blogspot.com/
There is more in
http://blog.typemock.com/search/label/beginners

Waiting for comments (if you wish)
Menahem Cohen</description>
		<content:encoded><![CDATA[<p>Hi Mark&#8230;<br />
I have read your post and it is familiar to me.<br />
I began using automated tests and TDD few years ago.<br />
Actually I was first in the team that began using automated tests.<br />
I wrote in my blog about how did it work.<br />
I think it will be interesting to you to read<br />
<a href="http://experienceuser.blogspot.com/" rel="nofollow">http://experienceuser.blogspot.com/</a><br />
There is more in<br />
<a href="http://blog.typemock.com/search/label/beginners" rel="nofollow">http://blog.typemock.com/search/label/beginners</a></p>
<p>Waiting for comments (if you wish)<br />
Menahem Cohen</p>
]]></content:encoded>
	</item>
</channel>
</rss>
