** 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 _______________________________________________ Mailing list: https://launchpad.net/~nunit-core Post to : nunit-core@lists.launchpad.net Unsubscribe : https://launchpad.net/~nunit-core More help : https://help.launchpad.net/ListHelp