<PackageReference Include="NUnit" Version="3.8.1" />

TestMethod

public class TestMethod : Test
The TestMethod class represents a Test implemented as a method.
using NUnit.Framework.Interfaces; using System.Collections.Generic; namespace NUnit.Framework.Internal { public class TestMethod : Test { private static readonly object[] NoArguments = new object[0]; internal TestCaseParameters parms; internal bool HasExpectedResult { get { if (parms != null) return parms.HasExpectedResult; return false; } } internal object ExpectedResult { get { if (parms == null) return null; return parms.ExpectedResult; } } public override object[] Arguments { get { if (parms == null) return NoArguments; return parms.Arguments; } } public override bool HasChildren => false; public override IList<ITest> Tests => new ITest[0]; public override string XmlElementName => "test-case"; public override string MethodName => base.Method.Name; public TestMethod(IMethodInfo method) : base(method) { } public TestMethod(IMethodInfo method, Test parentSuite) : base(method) { if (parentSuite != null) base.FullName = parentSuite.FullName + "." + base.Name; } public override TestResult MakeTestResult() { return new TestCaseResult(this); } public override TNode AddToXml(TNode parentNode, bool recursive) { TNode tNode = parentNode.AddElement(XmlElementName); PopulateTestNode(tNode, recursive); tNode.AddAttribute("seed", base.Seed.ToString()); return tNode; } } }