<?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: Bridging Unit Test Frameworks with Gallio</title>
	<atom:link href="http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/</link>
	<description>A blog about coding by Rob Fonseca-Ensor</description>
	<lastBuildDate>Fri, 27 Aug 2010 15:22:34 -0400</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Jeff Brown</title>
		<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/comment-page-1/#comment-22</link>
		<dc:creator>Jeff Brown</dc:creator>
		<pubDate>Mon, 08 Sep 2008 20:50:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.robfe.com/?p=41#comment-22</guid>
		<description>ReSharper&#039;s support of NUnit is somewhat old.  It can&#039;t handle newer extensions at all, as far as I know.

Also, at the moment the NUnit adapter for Gallio does not support the pure reflection-based interfaces needed to work inside of ReSharper.  So NUnit to Gallio to ReSharper is not possible just now.

The trick is that when exploring tests inside ReSharper, we don&#039;t have a compiled test assembly  to work from.  So we can&#039;t do reflection the usual way with Assembly, Type, MemberInfo, etc.

Instead, we have to do reflection using ReSharper code model interfaces.  Gallio wraps these up and presents them as IAssemblyInfo, ITypeInfo, IMemberInfo, etc.

Unfortunately the NUnit extensions only support standard reflection protocols.  So we would still have to emulate their behavior for the test exploration phase so that these tests will show up in the UI.

At runtime, however, we natively run NUnit so there is no problem.</description>
		<content:encoded><![CDATA[<p>ReSharper&#8217;s support of NUnit is somewhat old.  It can&#8217;t handle newer extensions at all, as far as I know.</p>
<p>Also, at the moment the NUnit adapter for Gallio does not support the pure reflection-based interfaces needed to work inside of ReSharper.  So NUnit to Gallio to ReSharper is not possible just now.</p>
<p>The trick is that when exploring tests inside ReSharper, we don&#8217;t have a compiled test assembly  to work from.  So we can&#8217;t do reflection the usual way with Assembly, Type, MemberInfo, etc.</p>
<p>Instead, we have to do reflection using ReSharper code model interfaces.  Gallio wraps these up and presents them as IAssemblyInfo, ITypeInfo, IMemberInfo, etc.</p>
<p>Unfortunately the NUnit extensions only support standard reflection protocols.  So we would still have to emulate their behavior for the test exploration phase so that these tests will show up in the UI.</p>
<p>At runtime, however, we natively run NUnit so there is no problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/comment-page-1/#comment-21</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Mon, 08 Sep 2008 17:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.robfe.com/?p=41#comment-21</guid>
		<description>@Charlie oh really? What&#039;s Resharper missing? Maybe we could start a petition on jetbrains&#039; bug tracker.

I wonder if NUnit to Gallio to Resharper does (or even could) fix that?

You&#039;ve got me worried about the TeamCity unit test runner now too :(</description>
		<content:encoded><![CDATA[<p>@Charlie oh really? What&#8217;s Resharper missing? Maybe we could start a petition on jetbrains&#8217; bug tracker.</p>
<p>I wonder if NUnit to Gallio to Resharper does (or even could) fix that?</p>
<p>You&#8217;ve got me worried about the TeamCity unit test runner now too <img src='http://www.robfe.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charlie</title>
		<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/comment-page-1/#comment-20</link>
		<dc:creator>Charlie</dc:creator>
		<pubDate>Mon, 08 Sep 2008 09:29:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.robfe.com/?p=41#comment-20</guid>
		<description>A small clarification regarding Resharper&#039;s emulation of NUnit: It supports only a subset of NUnit attributes and other features. It&#039;s a bit of an annoyance, especially for those who discover their tests aren&#039;t actually running!

I haven&#039;t had a chance to test it under Gallio yet.</description>
		<content:encoded><![CDATA[<p>A small clarification regarding Resharper&#8217;s emulation of NUnit: It supports only a subset of NUnit attributes and other features. It&#8217;s a bit of an annoyance, especially for those who discover their tests aren&#8217;t actually running!</p>
<p>I haven&#8217;t had a chance to test it under Gallio yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Korayem</title>
		<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/comment-page-1/#comment-19</link>
		<dc:creator>Korayem</dc:creator>
		<pubDate>Sun, 07 Sep 2008 04:19:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.robfe.com/?p=41#comment-19</guid>
		<description>@Jeremy: Awesome, thanks for the tip. I got Gallio running successfully with Resharper 4.1</description>
		<content:encoded><![CDATA[<p>@Jeremy: Awesome, thanks for the tip. I got Gallio running successfully with Resharper 4.1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/comment-page-1/#comment-7</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Mon, 25 Aug 2008 18:35:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.robfe.com/?p=41#comment-7</guid>
		<description>Jeremy you rock! Thanks for taking the time to explain that...</description>
		<content:encoded><![CDATA[<p>Jeremy you rock! Thanks for taking the time to explain that&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Gray</title>
		<link>http://www.robfe.com/2008/08/bridging-unit-test-frameworks-with-gallio/comment-page-1/#comment-6</link>
		<dc:creator>Jeremy Gray</dc:creator>
		<pubDate>Mon, 25 Aug 2008 17:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.robfe.com/?p=41#comment-6</guid>
		<description>Easy workaround - Dig into the JetBrains\Resharper Program Files folder. Notice how there are folders for multiple versions. Open the v4.0 folder. Notice how there is next to nothing in that folder after upgrading to the latest R# bits (which go into the v4.1 folder). There is a bin folder left over, and a plugins folder within. Notice how within the plugins folder there is a Gallio sub-folder. Move or copy the Gallio sub-folder into the v4.1\Bin\plugins folder. Voila! Gallio is working again under R#!</description>
		<content:encoded><![CDATA[<p>Easy workaround &#8211; Dig into the JetBrains\Resharper Program Files folder. Notice how there are folders for multiple versions. Open the v4.0 folder. Notice how there is next to nothing in that folder after upgrading to the latest R# bits (which go into the v4.1 folder). There is a bin folder left over, and a plugins folder within. Notice how within the plugins folder there is a Gallio sub-folder. Move or copy the Gallio sub-folder into the v4.1\Bin\plugins folder. Voila! Gallio is working again under R#!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
