public void GetParametersTypeTest() { var sample1 = new Sample1(); Assert.AreEqual(typeof(string), sample1.GetParametersType("Method1", 0)); Assert.AreEqual(typeof(int), sample1.GetParametersType("Method1", 1)); AssertEx.AreThrow(new InvalidDataException(), () => sample1.GetParametersType("Method2", 1)); AssertEx.AreThrow(new IndexOutOfRangeException(), () => sample1.GetParametersType("Method1", 3)); }