<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>xunitcontrib Discussions Rss Feed</title><link>http://www.codeplex.com/xunitcontrib/Thread/List.aspx</link><description>xunitcontrib Discussions Rss Description</description><item><title>New Post: xUnit 1.6 support</title><link>http://xunitcontrib.codeplex.com/discussions/216686</link><description>&lt;div style="line-height: normal;"&gt;Er, I don't know where subspec comes from - I can't provide technical support for it. If you can find the download, perhaps there's a newer version that supports xunit 1.9.1, or perhaps the download includes the required xunit 1.5.&lt;br /&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Fri, 05 Apr 2013 08:15:40 GMT</pubDate><guid isPermaLink="false">New Post: xUnit 1.6 support 20130405081540A</guid></item><item><title>New Post: xUnit 1.6 support</title><link>http://xunitcontrib.codeplex.com/discussions/216686</link><description>&lt;div style="line-height: normal;"&gt;Thanks for the response.&lt;br /&gt;
&lt;br /&gt;
 I have got the supspec very long back(2 years ago)..&lt;br /&gt;
&lt;br /&gt;
Can you pls help me to get the latest version of subspec(to support in visual studio 2012)?&lt;br /&gt;
&lt;/div&gt;</description><author>NithyaV</author><pubDate>Fri, 05 Apr 2013 06:58:17 GMT</pubDate><guid isPermaLink="false">New Post: xUnit 1.6 support 20130405065817A</guid></item><item><title>New Post: xUnit 1.6 support</title><link>http://xunitcontrib.codeplex.com/discussions/216686</link><description>&lt;div style="line-height: normal;"&gt;Something's trying to load xunit 1.5, although you said you added 1.9.&lt;br /&gt;
&lt;br /&gt;
Where did you get subspec from? What version of xunit does it require?&lt;br /&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Fri, 05 Apr 2013 06:38:40 GMT</pubDate><guid isPermaLink="false">New Post: xUnit 1.6 support 20130405063840A</guid></item><item><title>New Post: xUnit 1.6 support</title><link>http://xunitcontrib.codeplex.com/discussions/216686</link><description>&lt;div style="line-height: normal;"&gt;Hi ,&lt;br /&gt;
&lt;br /&gt;
I am using visual studio 2012 and added XUnit 1.9  and SubSpec.dll in Add reference and tried to run the test.&lt;br /&gt;
&lt;br /&gt;
I got the below error. :( Can any one of you help me to resolve on this issue?&lt;br /&gt;
&lt;br /&gt;
Error: System.IO.FileLoadException: Could not load file or assembly 'xunit, Version=1.5.0.1479, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)&lt;br /&gt;
File name: 'xunit, Version=1.5.0.1479, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c'&lt;br /&gt;
   at System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type)&lt;br /&gt;
   at System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)&lt;br /&gt;
   at System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)&lt;br /&gt;
   at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly&amp;amp; lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType&amp;amp; attributeType, IRuntimeMethodInfo&amp;amp; ctor, Boolean&amp;amp; ctorHasParameters, Boolean&amp;amp; isVarArg)&lt;br /&gt;
   at System.Reflection.CustomAttribute.IsCustomAttributeDefined(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Int32 attributeCtorToken, Boolean mustBeInheritable)&lt;br /&gt;
   at System.Reflection.CustomAttribute.IsDefined(RuntimeMethodInfo method, RuntimeType caType, Boolean inherit)&lt;br /&gt;
   at System.Reflection.RuntimeMethodInfo.IsDefined(Type attributeType, Boolean inherit)&lt;br /&gt;
   at Xunit.Sdk.Reflector.ReflectionMethodInfo.HasAttribute(Type attributeType)&lt;br /&gt;
   at Xunit.Sdk.MethodUtility.IsTest(IMethodInfo method)&lt;br /&gt;
   at Xunit.Sdk.TypeUtility.&amp;lt;GetTestMethods&amp;gt;d__0.MoveNext()&lt;br /&gt;
   at Xunit.Sdk.TypeUtility.ContainsTestMethods(ITypeInfo type)&lt;br /&gt;
   at Xunit.Sdk.TypeUtility.IsTestClass(ITypeInfo type)&lt;br /&gt;
   at Xunit.Sdk.TestClassCommandFactory.Make(ITypeInfo typeInfo)&lt;br /&gt;
   at Xunit.Sdk.Executor.RunTests..ctor(Executor executor, String type, List&lt;code&gt;1 methods, Object handler)&lt;br /&gt;   at Xunit.Sdk.Executor.RunClass..ctor(Executor executor, String type, Object handler)&lt;br /&gt;   at Xunit.ExecutorWrapper.RethrowWithNoStackTraceLoss(Exception ex)&lt;br /&gt;   at Xunit.ExecutorWrapper.CreateObject(String typeName, Object[] args)&lt;br /&gt;   at Xunit.ExecutorWrapper.RunClass(String type, Predicate&lt;/code&gt;1 callback)&lt;br /&gt;
   at Xunit.TestRunner.&amp;lt;&amp;gt;c__DisplayClass6.&amp;lt;RunClass&amp;gt;b__4()&lt;br /&gt;
   at Xunit.TestRunner.CatchExceptions(TestRunnerDelegate func)&lt;br /&gt;
 &lt;br /&gt;
WRN: Assembly binding logging is turned OFF.&lt;br /&gt;
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.&lt;br /&gt;
Note: There is some performance penalty associated with assembly bind failure logging.&lt;br /&gt;
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Nithya&lt;br /&gt;
&lt;/div&gt;</description><author>NithyaV</author><pubDate>Fri, 05 Apr 2013 06:20:58 GMT</pubDate><guid isPermaLink="false">New Post: xUnit 1.6 support 20130405062058A</guid></item><item><title>New Post: [PrioritizedFixture] and ReSharper 7.1 </title><link>http://xunitcontrib.codeplex.com/discussions/437519</link><description>&lt;div style="line-height: normal;"&gt;I'm afraid right now, there is no work around. The ReSharper plugin doesn't support the RunWith attribute, mainly because the plugin knows that a method with a FactAttribute is a test method, but RunWith changes that - tests no longer have to be associated with a test method. And PrioritizedFixture is implemented using RunWith. I would like to change this, and add support for RunWith. I think it can be done in a manner similar to the Theory suppport, but it's quite a large change, and I won't be able to get around to it in the immediate future (I'm currently looking at supporting the ReSharper 8.0 EAP and the early builds of xunit 2.0).&lt;br /&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Fri, 22 Mar 2013 18:48:59 GMT</pubDate><guid isPermaLink="false">New Post: [PrioritizedFixture] and ReSharper 7.1  20130322064859P</guid></item><item><title>New Post: [PrioritizedFixture] and ReSharper 7.1 </title><link>http://xunitcontrib.codeplex.com/discussions/437519</link><description>&lt;div style="line-height: normal;"&gt;Hi, &lt;br /&gt;
&lt;br /&gt;
I am using ReSharper 7.1 for running my xUnit test. i just tried the sample which uses [PrioritizedFixture] attribute on the Class containing Fact / Test methods but now ReSharper doesnt recognises the Class as containing Test Methods. But when i remove that Attribute on class immediately ReSharper recognises it but then the Priority Attributes wont work. &lt;br /&gt;
&lt;br /&gt;
Does any one knows the work around for it? &lt;br /&gt;
&lt;br /&gt;
Regards&lt;br /&gt;
&lt;/div&gt;</description><author>hammadmirza</author><pubDate>Thu, 21 Mar 2013 15:45:46 GMT</pubDate><guid isPermaLink="false">New Post: [PrioritizedFixture] and ReSharper 7.1  20130321034546P</guid></item><item><title>New Post: R# 7.1.1</title><link>http://xunitcontrib.codeplex.com/discussions/418106</link><description>&lt;div style="line-height: normal;"&gt;Hi Matellis,&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;sorry for the late reply. I have got it working now. Turns out ReSharper has an option to turn of unit testing that I didn't realize. Anyway, it works fine. Thanks for xunitcontrib!&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;/Daniel&amp;lt;br&amp;gt;
&amp;lt;br&amp;gt;
&amp;lt;div&amp;gt;2012/12/26 mattellis &amp;lt;span dir=&amp;quot;ltr&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;a href=&amp;quot;mailto:notifications@codeplex.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;notifications@codeplex.com&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;blockquote style=&amp;quot;margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex&amp;quot;&amp;gt;
&amp;lt;div&amp;gt;
&amp;lt;p&amp;gt;From: mattellis&amp;lt;/p&amp;gt;
&amp;lt;div&amp;gt;
&amp;lt;p&amp;gt;Hi Daniel. The current download should work with 7.1.1 - there were no breaking API changes. What's happening with your installation that it's not working? What do you see?&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;
&amp;lt;p&amp;gt;Read the &amp;lt;a href=&amp;quot;http://xunitcontrib.codeplex.com/discussions/418106#post973883&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;
full discussion online&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To add a post to this discussion, reply to this email (&amp;lt;a href=&amp;quot;mailto:xunitcontrib@discussions.codeplex.com?subject=[xunitcontrib:418106]&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;xunitcontrib@discussions.codeplex.com&amp;lt;/a&amp;gt;)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To start a new discussion for this project, email &amp;lt;a href=&amp;quot;mailto:xunitcontrib@discussions.codeplex.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;
xunitcontrib@discussions.codeplex.com&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You are receiving this email because you subscribed to this discussion on CodePlex. You can
&amp;lt;a href=&amp;quot;https://xunitcontrib.codeplex.com/discussions/418106/unsubscribe/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;
unsubscribe&amp;lt;/a&amp;gt; on CodePlex.com.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;br&amp;gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;
&amp;lt;div&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;/div&amp;gt;
-- &amp;lt;br&amp;gt;
Daniel &amp;lt;/div&amp;gt;
&lt;/div&gt;</description><author>daniel_lidstrom</author><pubDate>Wed, 06 Feb 2013 22:34:07 GMT</pubDate><guid isPermaLink="false">New Post: R# 7.1.1 20130206103407P</guid></item><item><title>New Post: R# 7.1.1</title><link>http://xunitcontrib.codeplex.com/discussions/418106</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi Daniel. The current download should work with 7.1.1 - there were no breaking API changes. What's happening with your installation that it's not working? What do you see?&lt;/p&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Wed, 26 Dec 2012 11:07:19 GMT</pubDate><guid isPermaLink="false">New Post: R# 7.1.1 20121226110719A</guid></item><item><title>New Post: R# 7.1.1</title><link>http://xunitcontrib.codeplex.com/discussions/418106</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Any chance we'll get an update for R# 7.1.1000.900? The latest plugin says it supports R# 7.1.25.234 and I can't get it to work.&lt;/p&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;
&lt;/div&gt;</description><author>daniel_lidstrom</author><pubDate>Tue, 25 Dec 2012 19:25:51 GMT</pubDate><guid isPermaLink="false">New Post: R# 7.1.1 20121225072551P</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div dir="ltr"&gt;I ended up switching to SpecFlow - I thought I'd find the Gherkin editor annoying but it's actually pretty neat - I like the data/scenario &amp;#43; implementation separation.&lt;br&gt;
NSpec was doing my head in with all the nested lambdas. &lt;br&gt;
Just a heads up :)&lt;br&gt;
&lt;br&gt;
&lt;div&gt;
&lt;div id="SkyDrivePlaceholder"&gt;&lt;/div&gt;
&lt;hr id="stopSpelling"&gt;
From: [email removed]&lt;br&gt;
To: [email removed]&lt;br&gt;
Date: Fri, 16 Nov 2012 02:33:17 -0800&lt;br&gt;
Subject: Re: ReSharper 7 EAP [xunitcontrib:347526]&lt;br&gt;
&lt;br&gt;
From: mattellis&lt;br&gt;
&lt;div id="ecxThreadNotificationPostBody"&gt;I know, I'm easily swayed. BTW, where's the &amp;quot;run on build&amp;quot; feature of vs11? I'm having a play, but can't find it.&lt;br&gt;
And resharper doesn't have a feature for this - my guess being that you can just run all tests or the current session and that forces a build anyway - so instead of hitting ctrl&amp;#43;shift&amp;#43;B, hit ctrl&amp;#43;T, R and you've got the same feature. That said, I did see a
 VS extension that might be interesting: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE" target="_blank"&gt;
http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div id="ecxThreadNotificationFooter"&gt;Read the &lt;a href="http://xunitcontrib.codeplex.com/discussions/347526#post942642" target="_blank"&gt;
full discussion online&lt;/a&gt;.&lt;br&gt;
To add a post to this discussion, reply to this email (&lt;a href="mailto:xunitcontrib@discussions.codeplex.com?subject=[xunitcontrib:347526]"&gt;xunitcontrib@discussions.codeplex.com&lt;/a&gt;)&lt;br&gt;
To start a new discussion for this project, email &lt;a href="mailto:xunitcontrib@discussions.codeplex.com"&gt;
xunitcontrib@discussions.codeplex.com&lt;/a&gt;&lt;br&gt;
You are receiving this email because you subscribed to this discussion on CodePlex. You can
&lt;a href="https://xunitcontrib.codeplex.com/discussions/347526/unsubscribe/" target="_blank"&gt;
unsubscribe&lt;/a&gt; on CodePlex.com.&lt;br&gt;
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>georgiosd</author><pubDate>Fri, 30 Nov 2012 13:26:19 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121130012619P</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div dir="ltr"&gt;It's under Test -&amp;gt; Test Settings -&amp;gt; Run tests after build&lt;br&gt;
But the Resharper plugin looks awesome too!&lt;br&gt;
&lt;br&gt;
&lt;div&gt;
&lt;div id="SkyDrivePlaceholder"&gt;&lt;/div&gt;
&lt;hr id="stopSpelling"&gt;
From: [email removed]&lt;br&gt;
To: [email removed]&lt;br&gt;
Date: Fri, 16 Nov 2012 02:33:17 -0800&lt;br&gt;
Subject: Re: ReSharper 7 EAP [xunitcontrib:347526]&lt;br&gt;
&lt;br&gt;
From: mattellis&lt;br&gt;
&lt;div id="ecxThreadNotificationPostBody"&gt;I know, I'm easily swayed. BTW, where's the &amp;quot;run on build&amp;quot; feature of vs11? I'm having a play, but can't find it.&lt;br&gt;
And resharper doesn't have a feature for this - my guess being that you can just run all tests or the current session and that forces a build anyway - so instead of hitting ctrl&amp;#43;shift&amp;#43;B, hit ctrl&amp;#43;T, R and you've got the same feature. That said, I did see a
 VS extension that might be interesting: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE" target="_blank"&gt;
http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div id="ecxThreadNotificationFooter"&gt;Read the &lt;a href="http://xunitcontrib.codeplex.com/discussions/347526#post942642" target="_blank"&gt;
full discussion online&lt;/a&gt;.&lt;br&gt;
To add a post to this discussion, reply to this email (&lt;a href="mailto:xunitcontrib@discussions.codeplex.com?subject=[xunitcontrib:347526]"&gt;xunitcontrib@discussions.codeplex.com&lt;/a&gt;)&lt;br&gt;
To start a new discussion for this project, email &lt;a href="mailto:xunitcontrib@discussions.codeplex.com"&gt;
xunitcontrib@discussions.codeplex.com&lt;/a&gt;&lt;br&gt;
You are receiving this email because you subscribed to this discussion on CodePlex. You can
&lt;a href="https://xunitcontrib.codeplex.com/discussions/347526/unsubscribe/" target="_blank"&gt;
unsubscribe&lt;/a&gt; on CodePlex.com.&lt;br&gt;
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>georgiosd</author><pubDate>Fri, 16 Nov 2012 12:11:17 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121116121117P</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I know, I'm easily swayed. BTW, where's the &amp;quot;run on build&amp;quot; feature of vs11? I'm having a play, but can't find it.&lt;/p&gt;
&lt;p&gt;And resharper&amp;nbsp;doesn't have a feature for this&amp;nbsp;- my guess being that you can just run all tests or the current session and that forces a build anyway - so instead of hitting ctrl+shift+B, hit ctrl+T, R and you've got the same feature. That said, I did see
 a VS extension that might be interesting: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE"&gt;
http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Fri, 16 Nov 2012 10:33:09 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121116103309A</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div dir="ltr"&gt;Hehe, crazy indeed. But I'm very frustrated by the state of BDD test frameworks so I may just attempt it and see how it goes.&lt;br&gt;
I'm not saying the outcome will be better than what's already out there, but if it is, I'm sure I'll sway you into the odd pull request :P&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div&gt;
&lt;div id="SkyDrivePlaceholder"&gt;&lt;/div&gt;
&lt;hr id="stopSpelling"&gt;
From: [email removed]&lt;br&gt;
To: [email removed]&lt;br&gt;
Date: Fri, 16 Nov 2012 01:42:27 -0800&lt;br&gt;
Subject: Re: ReSharper 7 EAP [xunitcontrib:347526]&lt;br&gt;
&lt;br&gt;
From: mattellis&lt;br&gt;
&lt;div id="ecxThreadNotificationPostBody"&gt;Oh no, I'm not going to start writing test frameworks. That's just crazy talk :) No, I'm happy to push my tweaks to the nspec adapter back, but I'm not going to start anything new...&lt;br&gt;
&lt;/div&gt;
&lt;div id="ecxThreadNotificationFooter"&gt;Read the &lt;a href="http://xunitcontrib.codeplex.com/discussions/347526#post942606" target="_blank"&gt;
full discussion online&lt;/a&gt;.&lt;br&gt;
To add a post to this discussion, reply to this email (&lt;a href="mailto:xunitcontrib@discussions.codeplex.com?subject=[xunitcontrib:347526]"&gt;xunitcontrib@discussions.codeplex.com&lt;/a&gt;)&lt;br&gt;
To start a new discussion for this project, email &lt;a href="mailto:xunitcontrib@discussions.codeplex.com"&gt;
xunitcontrib@discussions.codeplex.com&lt;/a&gt;&lt;br&gt;
You are receiving this email because you subscribed to this discussion on CodePlex. You can
&lt;a href="https://xunitcontrib.codeplex.com/discussions/347526/unsubscribe/" target="_blank"&gt;
unsubscribe&lt;/a&gt; on CodePlex.com.&lt;br&gt;
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>georgiosd</author><pubDate>Fri, 16 Nov 2012 10:05:18 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121116100518A</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Oh no, I'm not going to start writing test frameworks. That's just crazy talk :) No, I'm happy to push my tweaks to the nspec adapter back, but I'm not going to start anything new...&lt;/p&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Fri, 16 Nov 2012 09:42:23 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121116094223A</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div&gt;
&lt;div&gt;Wow, you re fast!&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;It would indeed be wonderful though a vs11 test plugin may make more sense given the &amp;quot;run tests on build&amp;quot; feature that R# is lacking afaik.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Re the example command, if you look at the nspec source, ContextBuilder, you ll see that the context is built as a tree and not monolithic as in the case on this nspec xunit adaptation. I still havent figured out how to build it partially.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;And to be honest, im annoyed at the spaghetti that you get with nspec that im considering writing my own bdd test framework. You up for it? :)&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
Sent from my iPad&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
On 15 Νοε 2012, at 21:46, &amp;quot;mattellis&amp;quot; &amp;lt;&lt;a href="mailto:notifications@codeplex.com"&gt;notifications@codeplex.com&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;blockquote type="cite"&gt;
&lt;div&gt;
&lt;p&gt;From: mattellis&lt;/p&gt;
&lt;div id="ThreadNotificationPostBody"&gt;
&lt;p&gt;Also, with my JetBrains plugin evangelist hat on, a ReSharper nspec test runner plugin could be interesting, too...&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description><author>georgiosd</author><pubDate>Thu, 15 Nov 2012 22:17:41 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121115101741P</guid></item><item><title>New Post: Problem with showing complete list of sub tests when running Theory</title><link>http://xunitcontrib.codeplex.com/discussions/392193</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;See work item: 4155. Should be fixed soon.&lt;/p&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Thu, 15 Nov 2012 15:34:48 GMT</pubDate><guid isPermaLink="false">New Post: Problem with showing complete list of sub tests when running Theory 20121115033448P</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Also, with my JetBrains plugin evangelist hat on, a ReSharper nspec test runner&amp;nbsp;plugin could be interesting, too...&lt;/p&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Thu, 15 Nov 2012 11:28:09 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121115112809A</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Well, I don't know anything about the beforeEach, but you can get much better results with a few tweaks to ExampleCommand (I couldn't leave it not quite working :). As well as formatting the FailedResult exception details correctly, if you derive from TestCommand
 and use its ToStartXml, things start working a whole lot better - each &amp;quot;it&amp;quot; statement is treated like a Theory, and gets a new node under the method in ReSharper's test runner tree.&lt;/p&gt;
&lt;p&gt;Here are the changes to the ExampleCommand (I split all of the files out):&lt;/p&gt;
&lt;p&gt;(And I've just noticed there's a GitHub repo. I should probably send a pull request with these changes)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;using System;&lt;br&gt;
using System.Collections.Generic;&lt;br&gt;
using System.Linq;&lt;br&gt;
using System.Xml;&lt;br&gt;
using NSpec;&lt;br&gt;
using NSpec.Domain;&lt;br&gt;
using Xunit.Sdk;&lt;/p&gt;
&lt;p&gt;namespace UnitTestProject1&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Implements a &amp;lt;see cref=&amp;quot;T:Xunit.Sdk.ITestCommand&amp;quot;/&amp;gt; that invokes all NSpec &amp;lt;see cref=&amp;quot;T:NSpec.Domain.Example&amp;quot;/&amp;gt; in one method.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; internal class ExampleCommand : TestCommand&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Initializes a new instance of the &amp;lt;see cref=&amp;quot;T:NSpecAdapterForxUnit.ExampleCommand&amp;quot;/&amp;gt; to a specific &amp;lt;see cref=&amp;quot;T:NSpec.Domain.Example&amp;quot;/&amp;gt;.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;method&amp;quot;&amp;gt;The method that contains the &amp;lt;paramref name=&amp;quot;example&amp;quot;/&amp;gt;.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;example&amp;quot;&amp;gt;The example to run.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;instance&amp;quot;&amp;gt;The instance to run the example.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;exception cref=&amp;quot;T:System.ArgumentNullException&amp;quot;&amp;gt;One of the arguments is &amp;lt;see langword=&amp;quot;null&amp;quot;/&amp;gt;. &amp;lt;/exception&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ExampleCommand(IMethodInfo method, Example example, nspec instance)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : base(method, example.FullName(), 0)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (method == null)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new ArgumentNullException(&amp;quot;method&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (example == null)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new ArgumentNullException(&amp;quot;example&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (instance == null)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new ArgumentNullException(&amp;quot;instance&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Method = method;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Example = example;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Instance = instance;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Gets the method that contains the &amp;lt;see cref=&amp;quot;P:Example&amp;quot;/&amp;gt;.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;value&amp;gt;The method that contains the &amp;lt;see cref=&amp;quot;P:Example&amp;quot;/&amp;gt;.&amp;lt;/value&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public IMethodInfo Method&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private set;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Gets the &amp;lt;see cref=&amp;quot;T:NSpec.Domain.Example&amp;quot;/&amp;gt; to run.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;value&amp;gt;The &amp;lt;see cref=&amp;quot;T:NSpec.Domain.Example&amp;quot;/&amp;gt; to run.&amp;lt;/value&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Example Example&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private set;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Gets the &amp;lt;see cref=&amp;quot;NSpec.nspec&amp;quot;/&amp;gt; instance to run the example.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;value&amp;gt;The &amp;lt;see cref=&amp;quot;NSpec.nspec&amp;quot;/&amp;gt; instance to run the example.&amp;lt;/value&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public nspec Instance&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private set;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Determines if the test runner infrastructure should create a new instance of the&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// test class before running the test.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override bool ShouldCreateInstance&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Executes the test method.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;testClass&amp;quot;&amp;gt;The instance of the test class&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Returns information about the test run&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/returns&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override MethodResult Execute(object testClass)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //run the example&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Example.Context.Exercise(this.Example, this.Instance);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.Example.HasRun &amp;&amp; !Example.Failed() &amp;&amp; !Example.Pending) //all good. the test passed.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new PassedResult(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Method.Name, //methodName&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Method.TypeName, //typeName&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.DisplayName, //displayName&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null); //traits&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (this.Example.Failed()) //oh noes!&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var ex = this.Example.Exception; //TODO: is this always != null?&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (ex.InnerException != null)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex = ex.InnerException;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new FailedResult(Method, ex, DisplayName);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else //TODO: this should be pending examples&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //TODO: how to mark the test as inconclusive?&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new SkipResult(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Method.Name, //methodName&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Method.TypeName, //typeName&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.DisplayName, //displayName&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null, //traits&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Pending&amp;quot;); //reason&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (ex.InnerException != null)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex = ex.InnerException;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new FailedResult(Method, ex, DisplayName);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Obtains all test commands to call all examples contained in a given &amp;lt;see cref=&amp;quot;T:IMethodInfo&amp;quot;/&amp;gt;.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;method&amp;quot;&amp;gt;The method to scan.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;All test commands to call all examples contained in &amp;lt;paramref name=&amp;quot;method&amp;quot;/&amp;gt;.&amp;lt;/returns&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal static IEnumerable&amp;lt;ITestCommand&amp;gt; CreateForMethod(IMethodInfo method)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create a new instance of our specification&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var instance = method.CreateInstance() as nspec;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (instance == null) //not a nspec instance, nothing for us here.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Enumerable.Empty&amp;lt;ITestCommand&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var context = new MethodContext(method.MethodInfo);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.Build(instance);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var commands = new List&amp;lt;ITestCommand&amp;gt;();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BuildCommandList(method, instance, context, commands);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return commands;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Recursively adds commands to all examples in a given &amp;lt;see cref=&amp;quot;T:Context&amp;quot;/&amp;gt;.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;method&amp;quot;&amp;gt;The method where the examples belong.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;instance&amp;quot;&amp;gt;The &amp;lt;see cref=&amp;quot;T:nspec&amp;quot;/&amp;gt; instance.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;context&amp;quot;&amp;gt;The parent context.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;commands&amp;quot;&amp;gt;A list where the commands will be stored.&amp;lt;/param&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void BuildCommandList(IMethodInfo method, nspec instance, Context context, List&amp;lt;ITestCommand&amp;gt; commands)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (var example in context.Examples)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; commands.Add(new ExampleCommand(method, example, instance));&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (var childContext in context.ChildContexts())&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BuildCommandList(method, instance, childContext, commands);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&amp;nbsp;&lt;/p&gt;
&lt;div id="_mcePaste" style="overflow:hidden; height:1px; left:-10000px; top:0px; width:1px"&gt;
&amp;#65279;&lt;/div&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Thu, 15 Nov 2012 11:27:18 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121115112718A</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div dir="ltr"&gt;Thanks for looking into it but I've concluded the plugin is too incomplete to be of any use.&lt;br&gt;
Basically it creates the nspec context purely based on the method which means that beforeEach and other such nice things won't work.&lt;br&gt;
&lt;br&gt;
I've also concluded the wisest thing for me would be to write a VS11 unit test discoverer/runner for nspec, separate from xunit.
&lt;br&gt;
This is because the nspec discovery model seems to match more that of VS11 than that of xunit&lt;br&gt;
&lt;br&gt;
If I do get round to it I'll release the source - let me know if you'd like to take a look and I'll post here.&lt;br&gt;
&lt;br&gt;
&lt;div&gt;
&lt;div id="SkyDrivePlaceholder"&gt;&lt;/div&gt;
&lt;hr id="stopSpelling"&gt;
From: [email removed]&lt;br&gt;
To: [email removed]&lt;br&gt;
Date: Wed, 14 Nov 2012 11:14:35 -0800&lt;br&gt;
Subject: Re: ReSharper 7 EAP [xunitcontrib:347526]&lt;br&gt;
&lt;br&gt;
From: mattellis&lt;br&gt;
&lt;div id="ecxThreadNotificationPostBody"&gt;OK, there are really two problems here. Firstly, you're not giving the ReSharper runner exception details in the format it's expecting, and secondly, the ReSharper runner isn't handling exception details in the wrong
 format correctly. I'll fix the second one, I'll let you fix the first.&lt;br&gt;
You need to change your calls to new FailedResult() - either use the overload that lets you pass in the exception directly, or use xunit's ExceptionUtility.GetMessage and ExceptionUtility.GetStackTrace. These two helper methods get the message and stack trace,
 *including inner exceptions*, and in so doing change the format slightly. I have to confess that I don't like this, as I have to parse the strings to get proper exception information back out again - I would have preferred arrays of strings or somesuch. Regardless,
 my parsing doesn't like it when you give it a normal message that hasn't been formatted to include the exception type. I'll get that fixed for the next release.&lt;br&gt;
&lt;/div&gt;
&lt;div id="ecxThreadNotificationFooter"&gt;Read the &lt;a href="http://xunitcontrib.codeplex.com/discussions/347526#post941761" target="_blank"&gt;
full discussion online&lt;/a&gt;.&lt;br&gt;
To add a post to this discussion, reply to this email (&lt;a href="mailto:xunitcontrib@discussions.codeplex.com?subject=[xunitcontrib:347526]"&gt;xunitcontrib@discussions.codeplex.com&lt;/a&gt;)&lt;br&gt;
To start a new discussion for this project, email &lt;a href="mailto:xunitcontrib@discussions.codeplex.com"&gt;
xunitcontrib@discussions.codeplex.com&lt;/a&gt;&lt;br&gt;
You are receiving this email because you subscribed to this discussion on CodePlex. You can
&lt;a href="https://xunitcontrib.codeplex.com/discussions/347526/unsubscribe/" target="_blank"&gt;
unsubscribe&lt;/a&gt; on CodePlex.com.&lt;br&gt;
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at CodePlex.com&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>georgiosd</author><pubDate>Wed, 14 Nov 2012 21:56:56 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121114095656P</guid></item><item><title>New Post: ReSharper 7 EAP</title><link>http://xunitcontrib.codeplex.com/discussions/347526</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;OK, there are really two problems here. Firstly, you're not giving the ReSharper runner exception details in the format it's expecting, and secondly, the ReSharper runner isn't handling exception details in the wrong format correctly. I'll fix the second
 one, I'll let you fix the first.&lt;/p&gt;
&lt;p&gt;You need to change your calls to new FailedResult() - either use the overload that lets you pass in the exception directly, or use xunit's ExceptionUtility.GetMessage and ExceptionUtility.GetStackTrace. These two helper methods get the message and stack
 trace, *including inner exceptions*, and in so doing change the format slightly. I have to confess that I don't like this, as I have to parse the strings to get proper exception information back out again - I would have preferred arrays of strings or somesuch.
 Regardless, my parsing doesn't like it when you give it a normal message that hasn't been formatted to include the exception type. I'll get that fixed for the next release.&lt;/p&gt;
&lt;/div&gt;</description><author>mattellis</author><pubDate>Wed, 14 Nov 2012 19:14:32 GMT</pubDate><guid isPermaLink="false">New Post: ReSharper 7 EAP 20121114071432P</guid></item></channel></rss>