<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>YUnit, Sample Unit Test Framework for Team Test</title><link>http://code.msdn.microsoft.com/yunit/Project/ProjectRss.aspx</link><description>YUnit is a sample custom Test Type for Visual Studio Team Test.      YUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well.</description><item><title>UPDATED WIKI: Manual</title><link>http://code.msdn.microsoft.com/yunit/Wiki/View.aspx?title=Manual&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
Manual
&lt;/h4&gt; &lt;br /&gt;Things to remember:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Unit Test == visible static parameterless static method marked with &lt;span class="codeInline"&gt;[Conditional(&amp;quot;TEST&amp;quot;)]&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { ... }
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Does not require any reference assembly, it reuses existing BCL APIs to specify unit tests:&lt;/li&gt;
&lt;/ul&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; MSTest &lt;/th&gt;&lt;th&gt; YUnit &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestClass]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; not needed &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestMethod]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Conditional(&amp;quot;TEST&amp;quot;)&lt;/span&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestInitialize]&lt;/span&gt;, ... &lt;/td&gt;&lt;td&gt; not supported &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;Assert.IsTrue(...)&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Debug.Assert(...)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;ul&gt;
&lt;li&gt;Test can be removed from the final product using the &lt;span class="codeInline"&gt;ConditionalAttribute&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Tests can be authored anywhere.&lt;/li&gt;&lt;li&gt;Tests are run through Team Test like any other unit tests.&lt;/li&gt;&lt;li&gt;PUnit walks all the assemblies that are referenced from any Test Project in your solution to find the tests.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
How to get started?
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a C# class library (say &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add the following class,&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public class PUnitTest {
    [Conditional(&amp;quot;TEST&amp;quot;)] 
    public static void HelloWorld() {
    }
}
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Create a Test Project (say &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add a reference of &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt; to &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;,&lt;/li&gt;&lt;li&gt;Open the Test View and refresh, you should see the &lt;span class="codeInline"&gt;HelloWorld&lt;/span&gt; test!&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Fri, 29 Aug 2008 18:21:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Manual 20080829P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/yunit/Wiki/View.aspx?title=Home&amp;version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;YUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test. (&lt;i&gt;YUnit is just a sample, and comes with no support or guarantees.&lt;/i&gt;)&lt;br /&gt; &lt;br /&gt;YUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/yunit/Wiki/View.aspx?title=Manual&amp;amp;referringTitle=Home"&gt;Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=yunit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;YUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;YUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; This project was named &lt;i&gt;PUnit&lt;/i&gt;, but got renamed to avoid clashing with other existing planned frameworks).&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:13:32 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827P</guid></item><item><title>UPDATED WIKI: Manual</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Manual&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
Manual
&lt;/h4&gt; &lt;br /&gt;Things to remember:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Unit Test == visible static parameterless static method marked with &lt;span class="codeInline"&gt;[Conditional(&amp;quot;TEST&amp;quot;)]&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { ... }
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Does not require any reference assembly, it reuses existing BCL APIs to specify unit tests:&lt;/li&gt;
&lt;/ul&gt;|| MSTest || YUnit &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestClass]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; not needed &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestMethod]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Conditional(&amp;quot;TEST&amp;quot;)&lt;/span&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestInitialize]&lt;/span&gt;, ... &lt;/td&gt;&lt;td&gt; not supported &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;Assert.IsTrue(...)&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Debug.Assert(...)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;ul&gt;
&lt;li&gt;Test can be removed from the final product using the &lt;span class="codeInline"&gt;ConditionalAttribute&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Tests can be authored anywhere.&lt;/li&gt;&lt;li&gt;Tests are run through Team Test like any other unit tests.&lt;/li&gt;&lt;li&gt;PUnit walks all the assemblies that are referenced from any Test Project in your solution to find the tests.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
How to get started?
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a C# class library (say &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add the following class,&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public class PUnitTest {
    [Conditional(&amp;quot;TEST&amp;quot;)] 
    public static void HelloWorld() {
    }
}
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Create a Test Project (say &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add a reference of &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt; to &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;,&lt;/li&gt;&lt;li&gt;Open the Test View and refresh, you should see the &lt;span class="codeInline"&gt;HelloWorld&lt;/span&gt; test!&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:12:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Manual 20080827P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;YUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test. (&lt;i&gt;YUnit is just a sample, and comes with no support or guarantees.&lt;/i&gt;)&lt;br /&gt; &lt;br /&gt;YUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Manual&amp;amp;referringTitle=Home"&gt;Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;YUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;YUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;(This project was named PUnit, but got renamed to avoid clashing with other existing planned frameworks).&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:11:56 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;YUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test. (&lt;i&gt;YUnit is just a sample, and comes with no support or guarantees.&lt;/i&gt;)&lt;br /&gt; &lt;br /&gt;YUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;YUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;YUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;(This project was named PUnit, but got renamed to avoid clashing with other existing planned frameworks).&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:11:31 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827P</guid></item><item><title>UPDATED WIKI: PUnit Manual</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit Manual&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
PUnit.Net Manual
&lt;/h4&gt; &lt;br /&gt;Things to remember:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Unit Test == visible static parameterless static method marked with &lt;span class="codeInline"&gt;[Conditional(&amp;quot;TEST&amp;quot;)]&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { ... }
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Does not require any reference assembly, it reuses existing BCL APIs to specify unit tests:&lt;/li&gt;
&lt;/ul&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; MSTest &lt;/th&gt;&lt;th&gt; PUnit.Net &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestClass]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; not needed &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestMethod]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Conditional(&amp;quot;TEST&amp;quot;)&lt;/span&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestInitialize]&lt;/span&gt;, ... &lt;/td&gt;&lt;td&gt; not supported &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;Assert.IsTrue(...)&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Debug.Assert(...)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;ul&gt;
&lt;li&gt;Test can be removed from the final product using the &lt;span class="codeInline"&gt;ConditionalAttribute&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Tests can be authored anywhere.&lt;/li&gt;&lt;li&gt;Tests are run through Team Test like any other unit tests.&lt;/li&gt;&lt;li&gt;PUnit walks all the assemblies that are referenced from any Test Project in your solution to find the tests.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
How to get started?
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a C# class library (say &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add the following class,&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public class PUnitTest {
    [Conditional(&amp;quot;TEST&amp;quot;)] 
    public static void HelloWorld() {
    }
}
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Create a Test Project (say &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add a reference of &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt; to &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;,&lt;/li&gt;&lt;li&gt;Open the Test View and refresh, you should see the &lt;span class="codeInline"&gt;HelloWorld&lt;/span&gt; test!&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:07:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: PUnit Manual 20080827P</guid></item><item><title>UPDATED WIKI: PUnit Manual</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit Manual&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
PUnit.Net Manual
&lt;/h4&gt; &lt;br /&gt;Things to remember:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Unit Test == visible static parameterless static method marked with &lt;span class="codeInline"&gt;[Conditional(&amp;quot;TEST&amp;quot;)]&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { ... }
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Does not require any reference assembly, it reuses existing BCL APIs to specify unit tests:&lt;/li&gt;
&lt;/ul&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; MSTest &lt;/th&gt;&lt;th&gt; PUnit.Net &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestClass]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; not needed &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestMethod]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Conditional(&amp;quot;TEST&amp;quot;)&lt;/span&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestInitialize]&lt;/span&gt;, ... &lt;/td&gt;&lt;td&gt; not supported &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;Assert.IsTrue(...)&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Debug.Assert(...)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;ul&gt;
&lt;li&gt;Test can be removed from the final product using the &lt;span class="codeInline"&gt;ConditionalAttribute&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Tests can be authored anywhere.&lt;/li&gt;&lt;li&gt;Tests are run through Team Test like any other unit tests.&lt;/li&gt;&lt;li&gt;PUnit walks all the assemblies that are referenced from any Test Project in your solution to find the tests.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:07:08 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: PUnit Manual 20080827P</guid></item><item><title>UPDATED WIKI: PUnit Manual</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit Manual&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;h4&gt;
PUnit.Net Manual
&lt;/h4&gt; &lt;br /&gt;Things to remember:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Unit Test == visible static parameterless static method marked with &lt;span class="codeInline"&gt;[Conditional(&amp;quot;TEST&amp;quot;)]&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { ... }
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Does not require any reference assembly, it reuses existing BCL APIs to specify unit tests:&lt;/li&gt;
&lt;/ul&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; MSTest &lt;/th&gt;&lt;th&gt; PUnit.Net &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestClass]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; not needed &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestMethod]&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Conditional(&amp;quot;TEST&amp;quot;)&lt;/span&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;[TestInitialize]&lt;/span&gt;, ... &lt;/td&gt;&lt;td&gt; not supported &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;span class="codeInline"&gt;Assert.IsTrue(...)&lt;/span&gt; &lt;/td&gt;&lt;td&gt; &lt;span class="codeInline"&gt;Debug.Assert(...)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;ul&gt;
&lt;li&gt;Test can be removed from the final product using the &lt;span class="codeInline"&gt;ConditionalAttribute&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Tests can be authored anywhere.&lt;/li&gt;&lt;li&gt;Tests are run through Team Test like any other unit tests.&lt;/li&gt;&lt;li&gt;PUnit walks all the assemblies that are referenced from any Test Project in your solution to find the tests.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
How to get started?
&lt;/h5&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a C# class library (say &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add the following class,&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public class PUnitTest {
    [Conditional(&amp;quot;TEST&amp;quot;)] 
    public static void HelloWorld() {
    }
}
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Create a Test Project (say &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;),&lt;/li&gt;&lt;li&gt;Add a reference of &lt;span class="codeInline"&gt;ClassLibrary&lt;/span&gt; to &lt;span class="codeInline"&gt;TestProject&lt;/span&gt;,&lt;/li&gt;&lt;li&gt;Open the Test View and refresh, you should see the &lt;span class="codeInline"&gt;HelloWorld&lt;/span&gt; test!&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:06:37 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: PUnit Manual 20080827P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit.Net&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test. (&lt;i&gt;PUnit.Net is just a sample, and comes with no support or guarantees.&lt;/i&gt;)&lt;br /&gt; &lt;br /&gt;PUnit.Net turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;PUnit.Net comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit.Net REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:05:43 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit.Net&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test. (&lt;i&gt;PUnit is just a sample, and comes with no support or guarantees.&lt;/i&gt;)&lt;br /&gt; &lt;br /&gt;PUnit.Net turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;PUnit.Net comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit.Net REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 20:05:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=20</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test. (&lt;i&gt;PUnit is just a sample, and comes with no support or guarantees.&lt;/i&gt;)&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:33:19 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2903" alt="punitscreenshot.png" /&gt;&lt;br /&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:29:06 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:punitscreenshot.png]&lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:28:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2902" alt="punitscreenshot.png" /&gt;&lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:28:08 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=punit&amp;amp;DownloadId=2900" alt="punitscreenshot.png" /&gt;&lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:27:22 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1!&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:21:14 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PUnit REQUIRES VS2008 SP1 in order to work&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:21:00 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;PUnit REQUIRES VS2008 SP1 in order to work*&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:20:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (more &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:16:58 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;PUnit&lt;/b&gt; is a &lt;i&gt;sample&lt;/i&gt; custom Test Type for Visual Studio Team Test.&lt;br /&gt; &lt;br /&gt;PUnit turns static methods into unit tests, i.e. you can write unit tests in the product as well (see also &lt;a href="http://code.msdn.microsoft.com/punit/Wiki/View.aspx?title=PUnit%20Manual&amp;amp;referringTitle=Home"&gt;PUnit Manual&lt;/a&gt;).&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    // this is a test!
    [Conditional(&amp;quot;TEST&amp;quot;)]
    public static void Test() { Debug.Assert(...);  }
&lt;/pre&gt; &lt;br /&gt;PUnit comes with full source in case you wanted to inspect how it works. This is an example of extensibility of the Team Test infrastructure.&lt;br /&gt;
&lt;/div&gt;</description><author>peli</author><pubDate>Wed, 27 Aug 2008 06:16:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080827A</guid></item></channel></rss>