<?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>Blog &#124; Limilabs &#187; Tools</title>
	<atom:link href="http://www.limilabs.com/blog/category/tools/feed" rel="self" type="application/rss+xml" />
	<link>http://www.limilabs.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 21 May 2012 09:49:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>NavigateToTest VS extension</title>
		<link>http://www.limilabs.com/blog/navigate-to-test-visual-studio-extension?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=navigate-to-test-visual-studio-extension</link>
		<comments>http://www.limilabs.com/blog/navigate-to-test-visual-studio-extension#comments</comments>
		<pubDate>Mon, 03 May 2010 09:28:56 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[vs]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=868</guid>
		<description><![CDATA[You can download the extension here: NavigateToTest Visual Studio extension Some time ago I blogged about the GoToTest macro I use in my daily work. Recently I decided to create a Visual Studio 2010 extension. Extension is convention based. It matches ClassName file with ClassNameTest or ClassNameTests and vice-versa, so you can easily navigate to [...]]]></description>
			<content:encoded><![CDATA[<p>You can download the extension here:<br />
<a href="http://www.limilabs.com/static/navigate-to-test/NavigateToTest.zip">NavigateToTest Visual Studio extension</a></p>
<p>Some time ago I blogged about the <a href="http://www.limilabs.com/blog/gototest-macro-for-visualstudio">GoToTest macro</a> I use in my daily work.</p>
<p>Recently I decided to create a Visual Studio 2010 <strong>extension</strong>.</p>
<p>Extension is <strong>convention based</strong>. It matches ClassName file with ClassName<strong>Test</strong> or ClassName<strong>Tests</strong> and vice-versa, so <strong>you can easily navigate to the test file and back</strong>.</p>
<p>Here are some screenshots:</p>
<p><img src="http://www.limilabs.com/blog/wp-content/uploads/2010/05/1_SolutionExplorer.png" alt="" title="1_SolutionExplorer" width="515" height="378" class="aligncenter size-full wp-image-874" /></p>
<p>You&#8217;ll need to add toolbar manually:<br />
<img src="http://www.limilabs.com/blog/wp-content/uploads/2010/05/2_AddToolbar.png" alt="" title="2_AddToolbar" width="469" height="439" class="aligncenter size-full wp-image-875" /></p>
<p>Here&#8217;s the toolbar:<br />
<img src="http://www.limilabs.com/blog/wp-content/uploads/2010/05/3_Toolbar.png" alt="" title="3_Toolbar" width="561" height="99" class="aligncenter size-full wp-image-876" /></p>
<p>And two opened files:<br />
<img src="http://www.limilabs.com/blog/wp-content/uploads/2010/05/4_FileAndTestFileOpened.png" alt="" title="4_FileAndTestFileOpened" width="310" height="290" class="aligncenter size-full wp-image-877" /></p>
<p>You can download the extension here:<br />
<a href="http://www.limilabs.com/static/navigate-to-test/NavigateToTest.zip">NavigateToTest Visual Studio extension</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/navigate-to-test-visual-studio-extension/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Editor Guidelines in VS2010</title>
		<link>http://www.limilabs.com/blog/editor-guidelines-in-vs2010?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=editor-guidelines-in-vs2010</link>
		<comments>http://www.limilabs.com/blog/editor-guidelines-in-vs2010#comments</comments>
		<pubDate>Wed, 28 Apr 2010 07:29:41 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[vs]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=857</guid>
		<description><![CDATA[In VS2008 this could be done easily, it was just required to modify the registry. Visual Studio 2010 lacks this feature, but there is a cool plugin for that: Editor Guidelines. Just download, install, and put the following code in to the registry: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio10.0Text Editor] &#34;Guides&#34;=&#34;RGB(255,0,0) 80&#34;]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.limilabs.com/blog/wp-content/uploads/2010/04/RedLineAt80VS2010.png" alt="" title="RedLineAt80VS2010" width="175" height="148" class="alignleft size-full wp-image-864" /></p>
<p>In VS2008 this could be done easily, it was <a href="http://www.limilabs.com/blog/red-line-at-80th-column-in-vs">just required to modify the registry</a>.</p>
<p>Visual Studio 2010 lacks this feature, but there is a cool plugin for that:<br />
<a href="http://visualstudiogallery.msdn.microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c">Editor Guidelines</a>.</p>
<p>Just download, install, and put the following code in to the registry:</p>
<pre class="brush: plain;">
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio10.0Text Editor]
&quot;Guides&quot;=&quot;RGB(255,0,0) 80&quot;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/editor-guidelines-in-vs2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Source lines of code count using PowerShell</title>
		<link>http://www.limilabs.com/blog/source-lines-of-code-count-using-powershell?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=source-lines-of-code-count-using-powershell</link>
		<comments>http://www.limilabs.com/blog/source-lines-of-code-count-using-powershell#comments</comments>
		<pubDate>Mon, 29 Mar 2010 18:35:43 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=777</guid>
		<description><![CDATA[Source lines of code (SLOC) is a software metric used to measure the size of a software program by counting the number of lines in the text of the program&#8217;s source code. As we all know the disadvantages of this metric, sometimes we simply want to know. Here&#8217;s a PowerShell script, that recursively searches for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.limilabs.com/blog/wp-content/uploads/2010/03/PowerShell.jpg" alt="" title="PowerShell" width="137" height="102" class="alignleft size-full wp-image-781" />Source lines of code (<strong>SLOC</strong>) is a software metric used to measure the size of a software program by counting the number of lines in the text of the program&#8217;s source code.</p>
<p>As we all know the disadvantages of this metric, sometimes we simply want to know.</p>
<p>Here&#8217;s a <strong>PowerShell script</strong>, that recursively searches for *.cs files and counts the lines (<strong>empty lines and comments are excluded</strong>)</p>
<pre class="brush: plain;">
(dir -include *.cs -recurse | select-string &quot;^(s*)//&quot; -notMatch | select-string &quot;^(s*)$&quot; -notMatch).Count
</pre>
<p>Brief description of what all parts are doing:</p>
<ul>
<li>dir -include *.cs -recurse : Lists all *.cs files, you can add additional extensions using a comma.</li>
<li>select-string &#8220;^(s*)//&#8221; -notMatch : Exclude comments.</li>
<li>select-string &#8220;^(s*)$&#8221; -notMatch : Exclude empty lines.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/source-lines-of-code-count-using-powershell/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Red line at 80th column in VS</title>
		<link>http://www.limilabs.com/blog/red-line-at-80th-column-in-vs?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=red-line-at-80th-column-in-vs</link>
		<comments>http://www.limilabs.com/blog/red-line-at-80th-column-in-vs#comments</comments>
		<pubDate>Wed, 14 Oct 2009 14:42:24 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[vs]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=195</guid>
		<description><![CDATA[There is a hidden feature in Visual Studio. You can add a nice, red, vertical line to your editor. All you need to do is to create a .reg file with the following content: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio9.0Text Editor] &#8220;Guides&#8221;=&#8221;RGB(255,230,230), 80&#8243; And add it to registry (double click). That&#8217;s it!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.limilabs.com/blog/wp-content/uploads/2009/10/vs_redline_at80.png"><img src="http://www.limilabs.com/blog/wp-content/uploads/2009/10/vs_redline_at80.png" alt="vs_redline_at80" title="vs_redline_at80" width="279" height="244" class="alignleft size-full wp-image-194" /></a>There is a hidden feature in Visual Studio. You can add a nice, red, vertical line to your editor.<br />
All you need to do is to create a .reg file with the following content:</p>
<p>Windows Registry Editor Version 5.00</p>
<p>[HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio9.0Text Editor]<br />
&#8220;Guides&#8221;=&#8221;RGB(255,230,230), 80&#8243;</p>
<p>And add it to registry (double click). That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/red-line-at-80th-column-in-vs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to permanently remove a SVN folder</title>
		<link>http://www.limilabs.com/blog/how-to-permanently-remove-svn-folder?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-permanently-remove-svn-folder</link>
		<comments>http://www.limilabs.com/blog/how-to-permanently-remove-svn-folder#comments</comments>
		<pubDate>Wed, 07 Oct 2009 10:04:34 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=168</guid>
		<description><![CDATA[Recently I wanted to permanently remove a folder from Subversion repository. Basically it was a folder with large amount of test data (email messages used for unit testing our Mail.dll email component), and I decided to rename every single file inside. Doing it with &#8216;SVN rename&#8230;&#8217; for 3000 items was out of question. The solution [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.limilabs.com/blog/wp-content/uploads/2009/10/svn.png" alt="svn" title="svn" width="190" height="166" class="alignleft size-full wp-image-175" />Recently I wanted to <strong>permanently remove a folder from Subversion</strong> repository.</p>
<p>Basically it was a folder with large amount of test data (email messages used for unit testing our <a href="http://www.limilabs.com/mail">Mail.dll email component</a>), and I decided to rename every single file inside. Doing it with &#8216;SVN rename&#8230;&#8217; for 3000 items was out of question.</p>
<p>The solution was quite simple:</p>
<p>First <strong>dump </strong>the whole repository:<br />
<code>svnadmin dump "D:\My projects\SVN Data" &gt; dumpfile.txt</code></p>
<p>Second <strong>filter </strong>the folder I wanted to remove:<br />
<code>svndumpfilter exclude Mail\eml &lt; dumpfile.txt &gt; filtered-dumpfile.txt</code></p>
<p>Then <strong>delete and create</strong> a new repository:<br />
<code>Delete repository<br />
Create repository<br />
</code></p>
<p>Finally <strong>load </strong>the filtered dump into SVN repository:<br />
<code>svnadmin load "D:\My projects\SVN Data" &lt; filtered-dumpfile.txt</code></p>
<p>You can also use this procedure for <strong>upgrading SVN repository version</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/how-to-permanently-remove-svn-folder/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to test email sending?</title>
		<link>http://www.limilabs.com/blog/how-to-test-email-sending?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-test-email-sending</link>
		<comments>http://www.limilabs.com/blog/how-to-test-email-sending#comments</comments>
		<pubDate>Fri, 25 Sep 2009 08:11:13 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[UnitTesting]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=94</guid>
		<description><![CDATA[Nearly every web application these days sends some notifications to its users. Many times before, I came across people who said that it&#8217;s not possible to test such things. Well, they are wrong! There is a very cool project on sourceforge called nDumbster: http://ndumbster.sourceforge.net nDumbster is a simple fake SMTP server designed especially to enable [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly every web application these days sends some notifications to its users.</p>
<p>Many times before, I came across people who said that it&#8217;s not possible to test such things.<br />
Well, they are wrong!</p>
<p>There is a very cool project on sourceforge called <strong>nDumbster</strong>:<br />
<a href="http://ndumbster.sourceforge.net">http://ndumbster.sourceforge.net</a></p>
<p>nDumbster is a simple fake SMTP server designed especially to enable unit testing.</p>
<pre class="brush: csharp;">
[TestFixture]
public class SmtpClientTest
{
    private const int _port = 25;
    private SimpleSmtpServer _smtpServer;

    [SetUp]
    public void SetUp()
    {
        _smtpServer = SimpleSmtpServer.Start(_port);
    }

    [TearDown]
    public void TearDown()
    {
        _smtpServer.Stop();
    }

    [Test]
    public void SendMessage_SendsMessage()
    {
        Mail.Text(&quot;Some tex&quot;)
            .Subject(&quot;Some subject&quot;)
            .From(new MailBox(&quot;alice@mail.com&quot;, &quot;Alice&quot;))
            .To(new MailBox(&quot;bob@mail.com&quot;, &quot;Bob&quot;))
            .UsingNewSmtp()
            .Server(&quot;localhost&quot;)
            .OnPort(_port)
            .Send();

        Assert.AreEqual(1, _smtpServer.ReceivedEmailCount);
        SmtpMessage mail = _smtpServer.ReceivedEmail[0];
        Assert.AreEqual(&quot;&quot;Alice&quot; &lt;alice@mail.com&gt;&quot;, mail.Headers[&quot;From&quot;]);
        Assert.AreEqual(&quot;&quot;Bob&quot; &lt;bob@mail.com&gt;&quot;, mail.Headers[&quot;To&quot;]);
        Assert.AreEqual(&quot;Some subject&quot;, mail.Headers[&quot;Subject&quot;]);
        Assert.AreEqual(&quot;Some text&quot;, mail.Body);
    }
};
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/how-to-test-email-sending/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoToTest macro for VisualStudio</title>
		<link>http://www.limilabs.com/blog/gototest-macro-for-visualstudio?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gototest-macro-for-visualstudio</link>
		<comments>http://www.limilabs.com/blog/gototest-macro-for-visualstudio#comments</comments>
		<pubDate>Wed, 23 Sep 2009 08:32:35 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[UnitTesting]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=73</guid>
		<description><![CDATA[If you are using Visual Studio 2010 Navigate To Test Extension might be a better choice for you. When you are doing Test Driven Development (TDD) you are constantly switching back and forth between production code and test classes. As it&#8217;s good idea to have those files in separate projects, it&#8217;s sometimes very hard to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.limilabs.com/blog/wp-content/uploads/2009/09/4.png" alt="4" title="4" width="392" height="77" class="alignnone size-full wp-image-77" /></p>
<p>If you are using Visual Studio 2010 <a href="http://www.limilabs.com/blog/navigate-to-test-visual-studio-extension">Navigate To Test Extension</a> might be a better choice for you.</p>
<p>When you are doing Test Driven Development (TDD) you are <strong>constantly switching back and forth</strong> between production code and test classes.</p>
<p>As it&#8217;s good idea to have those files in separate projects, it&#8217;s sometimes very hard to find test code for a class and vice-versa.</p>
<p>Some time ago I decided to write a simple <strong>Visual Studio macro</strong>, that solves this problem.<br />
It&#8217;s based on the convention that all your test classes have Test or Tests suffix (e.g. CSVReader.cs and CSVReaderTests.cs)</p>
<p>I&#8217;m far from being VB expert, so the code is not perfect (Why does VS use Visual Basic for Macros?):</p>
<pre class="brush: vb;">
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports System.Diagnostics
Imports System.IO

Public Module MainModule
    Dim _patterns As String() = {&quot;{0}Test&quot;, &quot;{0}Tests&quot;}
    Dim _reversePatterns As String() = {&quot;Tests&quot;, &quot;Test&quot;}

    Sub GoToTest()
        If DTE.SelectedItems.Count = 0 Then
            Return
        End If

        Dim fullFileName As String = DTE.ActiveDocument.Name
        Dim fileName As String = Path.GetFileNameWithoutExtension(fullFileName)
        Dim extension As String = Path.GetExtension(fullFileName)

        If IsTestFile(fileName) Then
            For Each reversePattern As String In _reversePatterns
                If fileName.Contains(reversePattern) Then
                    TryOpen(fileName.Replace(reversePattern, &quot;&quot;) + extension)
                End If
            Next
        Else
            For Each pattern As String In _patterns
                TryOpen(String.Format(pattern, fileName) + extension)
            Next pattern
        End If
    End Sub

    Function IsTestFile(ByVal fileName As String)
        For Each reversePattern As String In _reversePatterns
            If fileName.Contains(reversePattern) Then Return True
        Next
        Return False
    End Function

    Function TryOpen(ByVal fileName As String) As Boolean
        Dim item As EnvDTE.ProjectItem
        item = FindItem(FileName)
        If Not (item Is Nothing) Then
            OpenItem(item)
            Return True
        End If
        Return False
    End Function

    Function FindItem(ByVal fileName As String) As EnvDTE.ProjectItem
        If String.IsNullOrEmpty(fileName) Then
            Return Nothing
        End If
        Dim item As EnvDTE.ProjectItem = DTE.Solution.FindProjectItem(fileName)
        Return item
    End Function

    Sub OpenItem(ByVal item As EnvDTE.ProjectItem)
        item.Open()
        item.Document.Activate()
    End Sub

End Module
</pre>
<p><strong>How to install:</strong></p>
<p>Start Visual Studio and go to Tools/Macros/Load Macro Project&#8230;:<br />
<a href="http://www.limilabs.com/blog/wp-content/uploads/2009/09/1.png"><img src="http://www.limilabs.com/blog/wp-content/uploads/2009/09/1-150x150.png" alt="1" title="1" width="150" height="150" class="size-thumbnail wp-image-74" /></a></p>
<p>Right click on the Visual Studio toolbar, and select customize:<br />
<a href="http://www.limilabs.com/blog/wp-content/uploads/2009/09/2.png"><img src="http://www.limilabs.com/blog/wp-content/uploads/2009/09/2-150x150.png" alt="2" title="2" width="150" height="150" class="size-thumbnail wp-image-74" /></a></p>
<p>Select &#8216;Macros&#8217; category and find &#8216;GoToTest&#8217; Macro:<br />
<a href="http://www.limilabs.com/blog/wp-content/uploads/2009/09/3.png"><img src="http://www.limilabs.com/blog/wp-content/uploads/2009/09/3-150x150.png" alt="3" title="3" width="150" height="150" class="size-thumbnail wp-image-74" /></a></p>
<p>Of course you can change the name of the button.<br />
<img src="http://www.limilabs.com/blog/wp-content/uploads/2009/09/4.png" alt="4" title="4" width="392" height="77" class="alignnone size-full wp-image-77" /></p>
<p>And finally the macro itself:<br />
<a href='http://www.limilabs.com/blog/wp-content/uploads/2009/09/GotoTestMacro.vsmacros'>GotoTestMacro</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/gototest-macro-for-visualstudio/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My ReSharper templates for Unit Testing</title>
		<link>http://www.limilabs.com/blog/my-resharper-templates-for-unit-testing?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-resharper-templates-for-unit-testing</link>
		<comments>http://www.limilabs.com/blog/my-resharper-templates-for-unit-testing#comments</comments>
		<pubDate>Mon, 21 Sep 2009 07:56:31 +0000</pubDate>
		<dc:creator>Limilabs support</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[ReSharper]]></category>
		<category><![CDATA[UnitTesting]]></category>

		<guid isPermaLink="false">http://www.limilabs.com/blog/?p=64</guid>
		<description><![CDATA[As I always have problem synchronizing my office and home machine&#8217;s templates I thought this would be good place to store them. Inline templates (LiveTemplates.xml) test [Test] public void Method_Condition_Result() { $END$ } setup [SetUp] public void SetUp() { $END$ } record using(mocks.Record()) { $END$ } play using(mocks.Playback()) { $END$ } File templates (FileTemplates.xml) NUnitTestFile [...]]]></description>
			<content:encoded><![CDATA[<p>As I always have problem synchronizing my office and home machine&#8217;s templates I thought this would be good place to store them.</p>
<h3>Inline templates (LiveTemplates.xml)</h3>
<p><strong>test</strong></p>
<pre class="brush: csharp;">
[Test]
public void Method_Condition_Result()
{
	$END$
}
</pre>
<p><strong>setup</strong></p>
<pre class="brush: csharp;">
[SetUp]
public void SetUp()
{
	$END$
}
</pre>
<p><strong>record</strong></p>
<pre class="brush: csharp;">
using(mocks.Record())
{
	$END$
}
</pre>
<p><strong>play</strong></p>
<pre class="brush: csharp;">
using(mocks.Playback())
{
	$END$
}
</pre>
<h3>File templates (FileTemplates.xml)</h3>
<p><strong>NUnitTestFile</strong></p>
<pre class="brush: csharp;">
using NUnit.Framework;

namespace $Namespace$
{
    [TestFixture]
    public class $FileName$
    {
        [Test]
        public void Method_Condition_Result()
        {
        }
    };
}
</pre>
<p><a href='http://www.limilabs.com/blog/wp-content/uploads/2009/09/FileTemplates.xml'>FileTemplates</a><br />
<a href='http://www.limilabs.com/blog/wp-content/uploads/2009/09/LiveTemplates.xml'>LiveTemplates</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.limilabs.com/blog/my-resharper-templates-for-unit-testing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

