← Back to team overview

nunit-core team mailing list archive

Re: [Bug 1082039] Re: TestContext.CurrentContext.Test.Properties does not work with TestCase is specified

 

So it's not unlikely that it never worked


On Thu, Nov 22, 2012 at 9:52 PM, Ken Ko <1082039@xxxxxxxxxxxxxxxxxx> wrote:

> Thanks for the quick response. I only started using the TestContext in
> v2.6
>
> Just tried in 2.5.10 and got the same fail.
>
>
> On 23/11/2012, at 5:35 AM, Simone Busoli <1082039@xxxxxxxxxxxxxxxxxx>
> wrote:
>
> > Hi Ken, can you tell what was the latest version where it used to work?
> >
> > --
> > You received this bug notification because you are subscribed to the bug
> > report.
> > https://bugs.launchpad.net/bugs/1082039
> >
> > Title:
> > TestContext.CurrentContext.Test.Properties does not work with TestCase
> > is specified
> >
> > Status in NUnit V2 Test Framework:
> > New
> >
> > Bug description:
> > Tried in v2.6 and v2.6.2 through default NUnit Gui runner
> > Any property attribute specified on the test method stops coming through
> as soon as it becomes a TestCase
> > See example below. Identical tests, one is [Test] , one is [TestCase]
> >
> >
> > [TestFixture]
> >     public class TestNUnitPropertiesIssue
> >     {
> >         [Test]
> >         [Property("prop1", "prop1value")]
> >         public void MyPropTest_ok()
> >         {
> >             foreach (string key in
> TestContext.CurrentContext.Test.Properties.Keys)
> >             {
> >                 Console.WriteLine("{0}: {1}", key,
> TestContext.CurrentContext.Test.Properties[key]);
> >             }
> >             Assert.AreEqual("prop1value",
> TestContext.CurrentContext.Test.Properties["prop1"]);
> >         }
> >
> >         [TestCase("1")]
> >         [Property("prop1", "prop1value")]
> >         public void MyPropTest_fail(string s)
> >         {
> >             foreach (string key in
> TestContext.CurrentContext.Test.Properties.Keys)
> >             {
> >                 Console.WriteLine("{0}: {1}", key,
> TestContext.CurrentContext.Test.Properties[key]);
> >             }
> >             Assert.AreEqual("prop1value",
> TestContext.CurrentContext.Test.Properties["prop1"]);
> >         }
> >
> >     }
> >
> > To manage notifications about this bug go to:
> > https://bugs.launchpad.net/nunitv2/+bug/1082039/+subscriptions
>
> --
> You received this bug notification because you are a member of NUnit
> Developers, which is subscribed to NUnit V2.
> https://bugs.launchpad.net/bugs/1082039
>
> Title:
>   TestContext.CurrentContext.Test.Properties does not work with TestCase
>   is specified
>
> Status in NUnit V2 Test Framework:
>   New
>
> Bug description:
>   Tried in v2.6 and v2.6.2 through default NUnit Gui runner
>   Any property attribute specified on the test method stops coming through
> as soon as it becomes a TestCase
>   See example below. Identical tests, one is [Test] , one is [TestCase]
>
>
>   [TestFixture]
>       public class TestNUnitPropertiesIssue
>       {
>           [Test]
>           [Property("prop1", "prop1value")]
>           public void MyPropTest_ok()
>           {
>               foreach (string key in
> TestContext.CurrentContext.Test.Properties.Keys)
>               {
>                   Console.WriteLine("{0}: {1}", key,
> TestContext.CurrentContext.Test.Properties[key]);
>               }
>               Assert.AreEqual("prop1value",
> TestContext.CurrentContext.Test.Properties["prop1"]);
>           }
>
>           [TestCase("1")]
>           [Property("prop1", "prop1value")]
>           public void MyPropTest_fail(string s)
>           {
>               foreach (string key in
> TestContext.CurrentContext.Test.Properties.Keys)
>               {
>                   Console.WriteLine("{0}: {1}", key,
> TestContext.CurrentContext.Test.Properties[key]);
>               }
>               Assert.AreEqual("prop1value",
> TestContext.CurrentContext.Test.Properties["prop1"]);
>           }
>
>       }
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/nunitv2/+bug/1082039/+subscriptions
>
> _______________________________________________
> Mailing list: https://launchpad.net/~nunit-core
> Post to     : nunit-core@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~nunit-core
> More help   : https://help.launchpad.net/ListHelp
>

-- 
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/1082039

Title:
  TestContext.CurrentContext.Test.Properties does not work with TestCase
  is specified

Status in NUnit V2 Test Framework:
  New

Bug description:
  Tried in v2.6 and v2.6.2 through default NUnit Gui runner
  Any property attribute specified on the test method stops coming through as soon as it becomes a TestCase 
  See example below. Identical tests, one is [Test] , one is [TestCase]

  
  [TestFixture]
      public class TestNUnitPropertiesIssue
      {
          [Test]
          [Property("prop1", "prop1value")]
          public void MyPropTest_ok()
          {
              foreach (string key in TestContext.CurrentContext.Test.Properties.Keys)
              {
                  Console.WriteLine("{0}: {1}", key, TestContext.CurrentContext.Test.Properties[key]);
              }
              Assert.AreEqual("prop1value", TestContext.CurrentContext.Test.Properties["prop1"]);
          }

          [TestCase("1")]
          [Property("prop1", "prop1value")]
          public void MyPropTest_fail(string s)
          {
              foreach (string key in TestContext.CurrentContext.Test.Properties.Keys)
              {
                  Console.WriteLine("{0}: {1}", key, TestContext.CurrentContext.Test.Properties[key]);
              }
              Assert.AreEqual("prop1value", TestContext.CurrentContext.Test.Properties["prop1"]);
          }

      }

To manage notifications about this bug go to:
https://bugs.launchpad.net/nunitv2/+bug/1082039/+subscriptions


Follow ups

References