<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Java geek &#187; test</title>
	<atom:link href="http://blog.frankel.ch/tag/test/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.frankel.ch</link>
	<description>Nicolas Fränkel blog</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:41:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>100% code coverage!</title>
		<link>http://blog.frankel.ch/100-code-coverage</link>
		<comments>http://blog.frankel.ch/100-code-coverage#comments</comments>
		<pubDate>Mon, 18 Apr 2011 06:27:28 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[code coverage]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1684</guid>
		<description><![CDATA[The basis of this article is a sequences of tweets betwen me and M. Robert Martin, on April 8th 2011: If you have 100% coverage you don&#8217;t know if your system works, but you _do_ know that every line you wrote does what you thought it should. @unclebobmartin 100% code coverage doesn&#8217;t achieve anything, save [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/100-code-coverage/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Cons of custom assertion matchers</title>
		<link>http://blog.frankel.ch/cons-of-custom-assertion-matchers</link>
		<comments>http://blog.frankel.ch/cons-of-custom-assertion-matchers#comments</comments>
		<pubDate>Mon, 11 Apr 2011 06:14:54 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1673</guid>
		<description><![CDATA[Ten years ago, the only tests we knew of were users acceptance tests. The last decade saw a gigantic leap forward: it brought unit testing. Unit testing was made popular with JUnit. In turn, TestNG added annotations to the test classes, making them ever easier. Then, EasyMock provided the means to mock our class dependencies [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/cons-of-custom-assertion-matchers/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automate your integration tests</title>
		<link>http://blog.frankel.ch/automate-your-integration-tests</link>
		<comments>http://blog.frankel.ch/automate-your-integration-tests#comments</comments>
		<pubDate>Mon, 20 Sep 2010 19:35:36 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jbehave]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1286</guid>
		<description><![CDATA[Software testing traditionally has been separated between unit testing &#8211; testing classes in isolation &#8211; and integration testing &#8211; testing across all layers. Whereas unit testing is the domain of developers, integration testing is the domain of analysts. Moreover, most of the time, those tests are not automated and are painfully reexecuted by hand each [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/automate-your-integration-tests/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Two different mocking approaches</title>
		<link>http://blog.frankel.ch/two-different-mocking-approaches</link>
		<comments>http://blog.frankel.ch/two-different-mocking-approaches#comments</comments>
		<pubDate>Wed, 22 Apr 2009 12:09:36 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[isolation]]></category>
		<category><![CDATA[mock]]></category>
		<category><![CDATA[mockito]]></category>
		<category><![CDATA[mockrunner]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=120</guid>
		<description><![CDATA[Whether you choose to choose to adopt TDD or a more traditional approach, you will test your classes in isolation. This usually mean you code with interfaces and inject your dependencies in your classes. Last year, I had to test a servlet. Servlets are the showcase to demonstrate out-of-container testing because of their dependencies to [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/two-different-mocking-approaches/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

