There is one option to use TestCaseSource attribute. Here I provide a non-assert test with two cases just to see how it works:
[TestFixture]
public class TestClass
{
private static readonly object[] _sourceLists =
{
new object[] {new List<int> {1}}, //case 1
new object[] {new List<int> {1, 2}} //case 2
};
[TestCaseSource("_sourceLists")]
public void Test(List<int> list)
{
foreach (var item in list)
Console.WriteLine(item);
}
}
Anyhow I have to mention it is not the most evident solution and I would prefer neatly organized fixtures ignoring the fact they are more verbose
More information: https://github.com/nunit/docs/wiki/TestCaseSource-Attribute