public static void IsRunnable(Type type, string name, ResultState resultState) { Test test = TestBuilder.MakeTestFromMethod(type, name); Assert.That(test.RunState, Is.EqualTo(RunState.Runnable)); object testObject = Reflect.Construct(type); ITestResult result = TestBuilder.RunTest(test, testObject); if (result.HasChildren) // In case it's a parameterized method { result = result.Children.ToArray()[0]; } Assert.That(result.ResultState, Is.EqualTo(resultState)); }
public static void IsRunnable(Type type, string name, ResultState resultState) { Test test = TestBuilder.MakeTestCase(type, name); Assert.That(test.RunState, Is.EqualTo(RunState.Runnable)); object testObject = Activator.CreateInstance(type); ITestResult result = TestBuilder.RunTest(test, testObject); if (result.HasChildren) // In case it's a parameterized method { result = (ITestResult)result.Children[0]; } Assert.That(result.ResultState, Is.EqualTo(resultState)); }