<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>storyq Forum Rss Feed</title><link>http://www.codeplex.com/storyq/Thread/List.aspx</link><description>storyq Forum Rss Description</description><item><title>New Post: Modifying or configuring output</title><link>http://storyq.codeplex.com/discussions/435434</link><description>&lt;div style="line-height: normal;"&gt;Please see the &lt;a href="http://stackoverflow.com/questions/15226666/modifying-or-configuring-output-with-storyq" rel="nofollow"&gt;original post&lt;/a&gt; on StackOverflow.&lt;br /&gt;
&lt;br /&gt;
The API provides an &lt;code&gt;OverrideMethodFormatAttribute&lt;/code&gt; (subclassed from the abstract class &lt;code&gt;MethodFormatAttribute&lt;/code&gt;), which works if you want to use a specific string constant, but C# doesn't like the method's type parameters in attributes.  This doesn't compile due to the &lt;code&gt;T&lt;/code&gt; in the attribute:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;[OverrideMethodFormat(string.Format(&amp;quot;exception is thrown ({0})&amp;quot;, typeof(T).Name))]
private void ExceptionIsThrown&amp;lt;T&amp;gt;() where T : Exception
{
    ...
}
&lt;/code&gt;&lt;/pre&gt;

The solution is to create another &lt;code&gt;MethodFormatAttribute&lt;/code&gt; subclass that specifically searches the method for generic types and output them.  This subclass is below:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;public class GenericMethodFormatAttribute : MethodFormatAttribute
{
    private readonly string _textFormat;

    public GenericMethodFormatAttribute(string textFormat = null)
    {
        _textFormat = textFormat;
    }

    public override string Format(MethodInfo method, IEnumerable&amp;lt;string&amp;gt; parameters)
    {
        var generics = method.GetGenericArguments();
        if (_textFormat == null)
        {
            var genericsList = string.Join&amp;lt;Type&amp;gt;(&amp;quot;, &amp;quot;, generics);
            return string.Format(&amp;quot;{0} ({1})&amp;quot;, UnCamel(method.Name), genericsList);
        }
        return string.Format(_textFormat, generics);
    }
}
&lt;/code&gt;&lt;/pre&gt;

Usage is almost like the supplied attribute, except that you optionally supply a format string instead of a string constant.  Omitting the format string un-camel-cases the method name just like the default behavior.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;[GenericMethodFormatAttribute]
private void ExceptionIsThrown&amp;lt;T&amp;gt;() where T : Exception
{
    ...
}
&lt;/code&gt;&lt;/pre&gt;

This allows me to declare the attribute in my source, while not having to touch the StoryQ code.  Ten points to StoryQ for extensibility!&lt;br /&gt;
&lt;/div&gt;</description><author>gregsdennis</author><pubDate>Tue, 05 Mar 2013 16:33:26 GMT</pubDate><guid isPermaLink="false">New Post: Modifying or configuring output 20130305043326P</guid></item><item><title>New Post: Modifying or configuring output</title><link>http://storyq.codeplex.com/discussions/435434</link><description>&lt;div style="line-height: normal;"&gt;Is there a way to modify or configure the output (both output window and file) to include custom strings?  For example, one of my stories requires that a specific exception is thrown.  To do this, I catch the exception and save it, then in a separate method test that it's non-null and of the required type.  I'd like to be able to append the type of the exception to the output (much like parameters are appended to method calls).&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;    .Then(ExceptionIsThrown&amp;lt;ArgumentNullException&amp;gt;)
&lt;/code&gt;&lt;/pre&gt;

would result in the following output&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;   then exception is thrown (ArgumentNullException)
&lt;/code&gt;&lt;/pre&gt;

Thanks.&lt;br /&gt;
&lt;/div&gt;</description><author>gregsdennis</author><pubDate>Tue, 05 Mar 2013 14:19:45 GMT</pubDate><guid isPermaLink="false">New Post: Modifying or configuring output 20130305021945P</guid></item><item><title>New Post: Throwing Exception on the first fail</title><link>http://storyq.codeplex.com/discussions/432019</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hello!&lt;br /&gt;
Is there any way to make StoryQ throw an exception after the first step failure? Any options or configurations maybe?&lt;/p&gt;
&lt;/div&gt;</description><author>Johanan</author><pubDate>Tue, 05 Feb 2013 12:31:21 GMT</pubDate><guid isPermaLink="false">New Post: Throwing Exception on the first fail 20130205123121P</guid></item><item><title>New Post: I need to post Stories from StoryQ into Jira</title><link>http://storyq.codeplex.com/discussions/428692</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I just downloaded the latest copy of StoryQ Converter but am having trouble finding how to export stories into Jira. I think I have the wrong version.&lt;/p&gt;
&lt;p&gt;In the past, I as able to move the scroll bar to display a format which was the JIRA offshoot from JavaScript.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Something lik this.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;h4. Changing stuff&lt;br&gt;
{color:#707070}There are a few ways you can edit an issue, we'll let you know them all and then you can pick which ones you like best:{color}&lt;br&gt;
* {color:#707070}Inline edit by clicking in the field you want to change. Try clicking here to edit this text.{color}&lt;br&gt;
* {color:#707070}Keyboard shortcut: !e.png!{color}&lt;br&gt;
* {color:#707070}Jump to field using keyboard shortcut: !comma.png!{color}&lt;br&gt;
* {color:#707070}Click the Edit button in the operations bar{color}&lt;br&gt;
&lt;br&gt;
{color:#707070}(!) *Note*: some items in the view issue page, like the status and resolution, are only changed by workflow buttons.{color}&lt;br&gt;
&lt;br&gt;
h4. Commenting&lt;br&gt;
{color:#707070}Adding comments is a great way to communicate with multiple people on an issue. As an example you'll see there's a question in the comment section at the bottom of this issue, try replying to the comment!&lt;br&gt;
{color}&lt;br&gt;
&lt;br&gt;
!Comment.png!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How do I do this?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then, if still possible, once I have it on the clipboard, where in Jira do I paste it. &amp;nbsp;I forget.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;/div&gt;</description><author>RobAnton</author><pubDate>Sun, 06 Jan 2013 22:50:08 GMT</pubDate><guid isPermaLink="false">New Post: I need to post Stories from StoryQ into Jira 20130106105008P</guid></item><item><title>New Post: The future of StoryQ</title><link>http://storyq.codeplex.com/discussions/414628</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;i had the same question, thank you for making it clear toddb.&lt;/p&gt;
&lt;/div&gt;</description><author>yuipcheng</author><pubDate>Fri, 04 Jan 2013 20:22:17 GMT</pubDate><guid isPermaLink="false">New Post: The future of StoryQ 20130104082217P</guid></item><item><title>New Post: The future of StoryQ</title><link>http://storyq.codeplex.com/discussions/414628</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;johan,&lt;/p&gt;
&lt;p&gt;StoryQ is maintained and this list generally responded to. However, we have seen no need to make changes given the niche area StoryQ is for and have no outstanding bugs.&lt;/p&gt;
&lt;p&gt;I hope that helps.&lt;/p&gt;
&lt;p&gt;Todd&lt;/p&gt;
&lt;/div&gt;</description><author>toddb</author><pubDate>Fri, 21 Dec 2012 20:47:30 GMT</pubDate><guid isPermaLink="false">New Post: The future of StoryQ 20121221084730P</guid></item><item><title>New Post: The future of StoryQ</title><link>http://storyq.codeplex.com/discussions/414628</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm just getting into the world of testing and I'm looking at different possibilities. StoryQ looks really interesting but I'm worried that the latest stable release is from July 2010.&lt;/p&gt;
&lt;p&gt;Is StoryQ still being developed? If not it might not be the best idea for me to start building my test with it.&lt;/p&gt;
&lt;/div&gt;</description><author>johanmartensson</author><pubDate>Fri, 21 Dec 2012 10:55:55 GMT</pubDate><guid isPermaLink="false">New Post: The future of StoryQ 20121221105555A</guid></item><item><title>New Post: How do I convert - noob with a potentially dumb question</title><link>http://storyq.codeplex.com/discussions/404130</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I have a very simple test of a validator class that I can easily unit test using the Microsoft framework. &amp;nbsp;However, due to the reporting and readability we want to use StoryQ for our test. &amp;nbsp;Unfortunately, I cannot convert this test:&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; SsnValidator_Constructor_Test()
        {
            Assert.AreEqual(Mother.ValidSsn, &lt;span style="color:blue"&gt;this&lt;/span&gt;._happyTarget._value, &lt;span style="color:#a31515"&gt;&amp;quot;Private member variable '_value' does not match the constructor variable.&amp;quot;&lt;/span&gt;);
        }&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is the corresponding class:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt; &lt;span style="color:blue"&gt;class&lt;/span&gt; SsnValidator:IValidator
    {&lt;span style="color:blue"&gt;private&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; _value =&lt;span style="color:#a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;

    &lt;span style="color:blue"&gt;public&lt;/span&gt; SsnValidator(&lt;span style="color:blue"&gt;string&lt;/span&gt; value)
        {
            &lt;span style="color:blue"&gt;this&lt;/span&gt;._value = value;
        }

        &lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;bool&lt;/span&gt; IsValid()
        {
            &lt;span style="color:blue"&gt;return&lt;/span&gt; (
                (&lt;span style="color:blue"&gt;this&lt;/span&gt;._value != &lt;span style="color:#a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;) &amp;&amp; 
                (&lt;span style="color:blue"&gt;this&lt;/span&gt;._value.Length==11) &amp;&amp; 
                (HasNoLetters(&lt;span style="color:blue"&gt;this&lt;/span&gt;._value)) &amp;&amp;
                (Has2Dashes(&lt;span style="color:blue"&gt;this&lt;/span&gt;._value))
                );
        }

        &lt;span style="color:blue"&gt;private&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;bool&lt;/span&gt; HasNoLetters(&lt;span style="color:blue"&gt;string&lt;/span&gt; value)
        {
            &lt;span style="color:blue"&gt;long&lt;/span&gt; result;
            &lt;span style="color:blue"&gt;return&lt;/span&gt; &lt;span style="color:blue"&gt;long&lt;/span&gt;.TryParse(value.Replace(&lt;span style="color:#a31515"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;), &lt;span style="color:blue"&gt;out&lt;/span&gt; result);
        }

        &lt;span style="color:blue"&gt;private&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;bool&lt;/span&gt; Has2Dashes(&lt;span style="color:blue"&gt;string&lt;/span&gt; value)
        {
            &lt;span style="color:blue"&gt;int&lt;/span&gt; dashCount = 0;
            &lt;span style="color:blue"&gt;var&lt;/span&gt; ssnChars = value.ToCharArray();

            dashCount = ssnChars.Count(c =&amp;gt; c == &lt;span style="color:#a31515"&gt;'-'&lt;/span&gt;);


            &lt;span style="color:blue"&gt;return&lt;/span&gt; (dashCount == 2);
        }
    }
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;I realize this is a very, very simple test, but we are bringing a whole team into the TDD model and we need to keep it as simple as possible until everyone is comfortable. &amp;nbsp;Still, can someone give the StoryQ equivalent of this test? &amp;nbsp;I am not sure
 how to populate the .Give, .When, .Then is this scenario.&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>jallendelaney</author><pubDate>Wed, 21 Nov 2012 18:42:38 GMT</pubDate><guid isPermaLink="false">New Post: How do I convert - noob with a potentially dumb question 20121121064238P</guid></item><item><title>New Post: StoryQ Code Coverage</title><link>http://storyq.codeplex.com/discussions/392761</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;SOLVED.&lt;/p&gt;
&lt;p&gt;Only NCover v4 can do this, becasue you can select which dll files should be tested ;)&lt;/p&gt;&lt;/div&gt;</description><author>Brother_Raziel</author><pubDate>Thu, 23 Aug 2012 14:09:23 GMT</pubDate><guid isPermaLink="false">New Post: StoryQ Code Coverage 20120823020923P</guid></item><item><title>New Post: StoryQ Code Coverage</title><link>http://storyq.codeplex.com/discussions/392761</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Is it posible to get correct code coverage report, because i get code coverage of storyQ function/namespaces/classes ( like Condition&amp;#43;&amp;lt;&amp;gt;c__DisplayClass1`1)&amp;nbsp; instead of my project&amp;nbsp;function/namespaces/classes.&lt;/p&gt;
&lt;p&gt;i'm using NUnit as a storyQ test runner nad NCover to get code coverage.&lt;/p&gt;
&lt;p&gt;Thanks in advance for answer&lt;/p&gt;
&lt;/div&gt;</description><author>Brother_Raziel</author><pubDate>Thu, 23 Aug 2012 08:51:57 GMT</pubDate><guid isPermaLink="false">New Post: StoryQ Code Coverage 20120823085157A</guid></item><item><title>New Post: A few questions on StoryQ Converter</title><link>http://storyq.codeplex.com/discussions/392082</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;In other BDD scenario creation tools, you have the ability to create more than one story (given, when and then) in the feature screen (specFlow)&lt;/p&gt;
&lt;p&gt;Can you create more tthan one story in the StoryQ Converter Story Window. &amp;nbsp;When I attempt this I get a syntax error.&lt;/p&gt;
&lt;p&gt;When creating a story I would like to save this and check this in with the Visual Studio project in TFS.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;It appears that StoryQ Converter remembers the last story that was typed in. &amp;nbsp;Is there a way to save this story out to a file?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Joe&lt;/p&gt;
&lt;/div&gt;</description><author>jpitz31</author><pubDate>Fri, 17 Aug 2012 20:01:27 GMT</pubDate><guid isPermaLink="false">New Post: A few questions on StoryQ Converter 20120817080127P</guid></item><item><title>New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod());</title><link>http://storyq.codeplex.com/discussions/390024</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hello Guys,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the feedback.&lt;/p&gt;
&lt;p&gt;I found the problem. &amp;nbsp;If I compile everything with 64 bit, Visual Studio test project, StoryQ.Dll project and my Selenium Project The ExecuteWithReport()&amp;nbsp;fails with the above errors. &amp;nbsp;I also cannot debug
&lt;a id="_GPLITA_2" title="Powered by Text-Enhance" href="" style="text-decoration:underline"&gt;
step&lt;/a&gt; into the StoryQDll project, even when I add the project to my test solution.&lt;/p&gt;
&lt;p&gt;If I recompile everything back to 32 bit the test project runs just fine, generating the .xml results files and I can debug the StoryQ.dll project from my test project.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Joe&lt;/p&gt;
&lt;/div&gt;</description><author>jpitz31</author><pubDate>Thu, 02 Aug 2012 21:09:55 GMT</pubDate><guid isPermaLink="false">New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod()); 20120802090955P</guid></item><item><title>New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod());</title><link>http://storyq.codeplex.com/discussions/390024</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I don't know this one, however, I have had problems with MSTest on 64 bit but you have tried NUnit ruling out that problem. Go Rob!&lt;/p&gt;&lt;/div&gt;</description><author>toddb</author><pubDate>Thu, 02 Aug 2012 19:24:17 GMT</pubDate><guid isPermaLink="false">New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod()); 20120802072417P</guid></item><item><title>New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod());</title><link>http://storyq.codeplex.com/discussions/390024</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I might know this one: Does your test class have a namespace?&lt;/p&gt;&lt;/div&gt;</description><author>robfe</author><pubDate>Thu, 02 Aug 2012 19:07:43 GMT</pubDate><guid isPermaLink="false">New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod()); 20120802070743P</guid></item><item><title>New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod());</title><link>http://storyq.codeplex.com/discussions/390024</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I have encountered a problem with ExecuteWithReport()&lt;/p&gt;
&lt;p&gt;I have a 64 bit test, &amp;nbsp;I have tried both MS Test and NUnit running 64 bit application.&lt;/p&gt;
&lt;p&gt;Test runs selenium and performs a simple login to a web site.&lt;/p&gt;
&lt;p&gt;When I run the test using .Execute() the test performs successfully.&lt;/p&gt;
&lt;p&gt;When I attempt to run with ExecuteWithReport() I get the following error:&lt;/p&gt;
&lt;p&gt;Test method StoryQTestClass.UserLogin threw exception:&amp;nbsp;System.ArgumentNullException: Value cannot be null.Parameter name: value&lt;/p&gt;
&lt;p&gt;System.Xml.Linq.XAttribute.ctor(XName name,Object value)StoryQ.Execution.Rending.XmlCategoriser.GetOrCreateElementForMethodInfo(MethodBase categoriser)StoryQ.Execution.Rending.XmlCategoriser.GetRenderer(MethodBase categoriser)StoryQ.Infrastructure.FrameBase.ExecuteWithReport(MethodBase
 currentMethod)&lt;/p&gt;
&lt;p&gt;Before I tear into debugging the StoryQ.dll I was wondering if anyone has encountered this ans has a fix or work around.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Joe&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>jpitz31</author><pubDate>Thu, 02 Aug 2012 17:23:31 GMT</pubDate><guid isPermaLink="false">New Post: problem with .ExecuteWithReport(MethodBase.GetCurrentMethod()); 20120802052331P</guid></item><item><title>New Post: Special Characters @#$%^&amp;*()!!!</title><link>http://storyq.codeplex.com/discussions/283046</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;(^__^) Hi there,&lt;/p&gt;
&lt;p&gt;I am having a problem with special characters (as you can notice in the title) particullary the comma (",")&lt;/p&gt;
&lt;p&gt;(T__T) And all I can say is @#$%^! &amp;lt;--(&lt;em&gt;means blocked bad words in some comics&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See, I have a story which kinda looks like this&lt;/p&gt;
&lt;hr /&gt;
&lt;pre&gt;story is Feeding the Animals
in order to feed the animals when they are hungry
as a Rancher
i want to feed them if they are hungry

with scenario the animals are hungry

given Food stock is available
&lt;strong&gt;when The cat, dog, mouse, goat, cow, sheep and a pink magical flying unicorn are hungry is $true&lt;/strong&gt;
then animals can eat&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;which produces something like this&lt;/p&gt;
&lt;hr /&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;[Test]
&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; FeedingTheAnimals()
{
    &lt;span style="color: blue;"&gt;new&lt;/span&gt; Story(&lt;span style="color: #a31515;"&gt;"Feeding the Animals"&lt;/span&gt;)
        .InOrderTo(&lt;span style="color: #a31515;"&gt;"feed the animals when they are hungry"&lt;/span&gt;)
        .AsA(&lt;span style="color: #a31515;"&gt;"Rancher"&lt;/span&gt;)
        .IWant(&lt;span style="color: #a31515;"&gt;"to feed them if they are hungry"&lt;/span&gt;)

                .WithScenario(&lt;span style="color: #a31515;"&gt;"the animals are hungry"&lt;/span&gt;)
                    .Given(FoodStockIsAvailable)
                    &lt;strong&gt;.When(TheCat,Dog,Mouse,Goat,Cow,SheepAndAPinkMagicalFlyingUnicornAreHungryIs_, &lt;span style="color: blue;"&gt;true&lt;/span&gt;)&lt;/strong&gt;
                    .Then(AnimalsCanEat)
        .Execute();
}

&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; FoodStockIsAvailable()
{
    &lt;span style="color: blue;"&gt;throw&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; NotImplementedException();
}

&lt;strong&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; TheCat,Dog,Mouse,Goat,Cow,SheepAndAPinkMagicalFlyingUnicornAreHungryIs_(&lt;span style="color: blue;"&gt;bool&lt;/span&gt; arg1)&lt;/strong&gt;
{
    &lt;span style="color: blue;"&gt;throw&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; NotImplementedException();
}

&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; AnimalsCanEat()
{
    &lt;span style="color: blue;"&gt;throw&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; NotImplementedException();
}&lt;/pre&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;p&gt;And we know we cannot use comma in those method names.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So I tried making putting the commas in the parameters like so:&lt;/p&gt;
&lt;hr /&gt;
&lt;pre&gt;.When(Cat_Dog_Mouse_Goat_Cow_SheepAndMagicalFlyingUnicornAreHungryIs_, &lt;span&gt;","&lt;/span&gt;, &lt;span&gt;","&lt;/span&gt;, &lt;span&gt;","&lt;/span&gt;, &lt;span&gt;","&lt;/span&gt;, &lt;span&gt;","&lt;/span&gt;, &lt;span&gt;true&lt;/span&gt;)&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;but unfortunately, each Condition could only take up 1 Action and its 4 args.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I need to as much as possible have a way to keep the sentence the way the QA gave it.... Or is there a way?&lt;/p&gt;
&lt;p&gt;Hope you can help me with this.&lt;/p&gt;
&lt;p&gt;(^__^) Thanks in advance!!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Oh! And an advance Merry Christmas and a Happy New Year to you all!&lt;/p&gt;&lt;/div&gt;</description><author>Quatrei</author><pubDate>Thu, 15 Dec 2011 09:19:37 GMT</pubDate><guid isPermaLink="false">New Post: Special Characters @#$%^&amp;*()!!! 20111215091937A</guid></item><item><title>New Post: Sample Scenarios StoryQ</title><link>http://storyq.codeplex.com/discussions/279601</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;Hello, I am new to StoryQ, I am bit confused on where to start. I have read the readings available on the Home Page and some of the existing discussions here. I am currently familiarizing myself with StoryQ Converter; my problem
 is I do not know all the keywords that I may use to create a story as well as how can I parameterize my story. Could there be a list of keywords where I can study as well as the ruling in parameterization?
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;Big help, if there is. Thanks&amp;hellip;:)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>althea_dbcd</author><pubDate>Wed, 16 Nov 2011 06:10:42 GMT</pubDate><guid isPermaLink="false">New Post: Sample Scenarios StoryQ 20111116061042A</guid></item><item><title>New Post: Given failures not aborting tests</title><link>http://storyq.codeplex.com/discussions/256021</link><description>&lt;div style="line-height: normal;"&gt;&lt;blockquote style="padding-right: 0.25em; padding-left: 0.25em; padding-bottom: 0px; margin: 0.25em 1em 0px; padding-top: 0px; font-style: italic; border: #ccc 0.1em solid;"&gt;&lt;strong&gt;bjmarte wrote:&lt;/strong&gt;&lt;br /&gt;
&lt;p&gt;Just to be clear... For what I am asking for, you will not miss a case that should have failed. &amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;Yes, we may be mixing different cases in the same thread. I responded as I did because you made me think about the topic again.&lt;/p&gt;&lt;/div&gt;</description><author>jestr</author><pubDate>Thu, 10 Nov 2011 22:14:53 GMT</pubDate><guid isPermaLink="false">New Post: Given failures not aborting tests 20111110101453P</guid></item><item><title>New Post: Given failures not aborting tests</title><link>http://storyq.codeplex.com/discussions/256021</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Just to be clear... For what I am asking for, you will not miss a case that should have failed. &amp;nbsp;It would have shown as pending rather than passed or failed.&lt;/p&gt;&lt;/div&gt;</description><author>bjmarte</author><pubDate>Thu, 10 Nov 2011 21:48:21 GMT</pubDate><guid isPermaLink="false">New Post: Given failures not aborting tests 20111110094821P</guid></item><item><title>New Post: Given failures not aborting tests</title><link>http://storyq.codeplex.com/discussions/256021</link><description>&lt;div style="line-height: normal;"&gt;&lt;blockquote style="border: solid .1em #ccc; font-style: italic; margin: .25em 1em 0 1em; padding: 0 .25em 0 .25em;"&gt;&lt;strong&gt;robfe wrote:&lt;/strong&gt;&lt;br /&gt;
&lt;p&gt;Sometimes it's interesting to know if the Then() still passes even though one of the precondition steps fails (usually it's a bad code smell - meaning that your assertions aren't very good).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I was on the verge of changing my mind and agreeing with you, but decided not to. In principle your statement is accurate. In practice, though, if I look at my test output report in the morning and say "Oh goodie, all my tests passed", I will miss the case where a test passed that should have failed.&lt;/p&gt;&lt;/div&gt;</description><author>jestr</author><pubDate>Thu, 10 Nov 2011 21:45:35 GMT</pubDate><guid isPermaLink="false">New Post: Given failures not aborting tests 20111110094535P</guid></item></channel></rss>