← Back to team overview

nunit-core team mailing list archive

[Bug 881357] Re: CategoryAttribute accepts categories with invalid characters

 

** Summary changed:

- nunit-console.exe doesn't run tests from a category if it contains a hyphen (-)
+ CategoryAttribute accepts categories with invalid characters

** Description changed:

+ CategoryAttribute should not accept categories containing any of the special characters
+ used in category expressions: +, -, |, ( or ). An exception should be thrown in the
+ consructor if an invalid category name is detected.
+ 
+ Original Description:
+ 
  Version: 2.5.10
  Create a test in a category that contains hyphens (in my case V_2011-Sprint-k)
  Try to runs tests in this category with the console runner, e.g.
  nunit-console.exe wstestrunner.dll /nologo /nodots /labels /xml:temp.xml /include:V_2011-Sprint-k
  
  No tests executed, see console output below:
  
  ProcessModel: Default    DomainUsage: Single
  Execution Runtime: Default
  Included categories: V_2011-Sprint-k
  
  Tests run: 0, Errors: 0, Failures: 0, Inconclusive: 0, Time: 0.017 seconds
-   Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0
+   Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0
  
  Filtering by this category works OK in GUI app.

** Changed in: nunitv2
     Assignee: (unassigned) => Charlie Poole (charlie.poole)

** Changed in: nunitv2
   Importance: Undecided => Medium

** Changed in: nunitv2
       Status: New => Triaged

** Changed in: nunitv2
    Milestone: None => 2.6.0

** Also affects: nunit-3.0
   Importance: Undecided
       Status: New

** Changed in: nunit-3.0
       Status: New => Triaged

** Changed in: nunit-3.0
   Importance: Undecided => Medium

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

Title:
  CategoryAttribute accepts categories with invalid characters

Status in NUnit Test Framework:
  Triaged
Status in NUnit V2 Test Framework:
  Triaged

Bug description:
  CategoryAttribute should not accept categories containing any of the special characters
  used in category expressions: +, -, |, ( or ). An exception should be thrown in the
  consructor if an invalid category name is detected.

  Original Description:

  Version: 2.5.10
  Create a test in a category that contains hyphens (in my case V_2011-Sprint-k)
  Try to runs tests in this category with the console runner, e.g.
  nunit-console.exe wstestrunner.dll /nologo /nodots /labels /xml:temp.xml /include:V_2011-Sprint-k

  No tests executed, see console output below:

  ProcessModel: Default    DomainUsage: Single
  Execution Runtime: Default
  Included categories: V_2011-Sprint-k

  Tests run: 0, Errors: 0, Failures: 0, Inconclusive: 0, Time: 0.017 seconds
    Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0

  Filtering by this category works OK in GUI app.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nunit-3.0/+bug/881357/+subscriptions


References