I have written some Parameterized Tests, that use the ValueSourceAttribute for some of the test method arguments.
Here from the NUnit doc:
| Complete Test Cases | Data for One Argument
---------|-------------------------|------------------------
Inline | TestCaseAttribute | RandomAttribute
| | RangeAttribute
| | ValuesAttribute
Separate | TestCaseSourceAttribute | ValueSourceAttribute
Is there anyway I can set the test description (specifically in the XML output) for the test cases generated by NUnit's combination of the parameters?
I'm using NUnit 2.5.9.
It's not possible with
ValueSourceAttribute, because it would need to merge all descriptions from allValueSourceitems of all parameters of the parameterized test.When using the
TestCaseAttributeyou can give a description and a test name that should be passed into the result XML.An example:
There are also some other "special" parameters you can set, see here.
When you are absolutely keen about this feature, you can write your own
TestCaseProvideraddin. See the NUnit documentation for more information. This will likely solve your issue. But be warned, this is not a 5-minute thing.