C# Type&Activator.CreateInstance&GetMethod&Invoke

发布时间 2023-04-24 17:18:07作者: hofmann
namespace IT.UnitTest
{
    public class Demo
    {
        static public string Test(string input)
        {
            return input;
        }
    }
    public class Tests
    {
        [Test]
        public void Test2()
        {
            var t1 = Type.GetType("IT.UnitTest.Demo");
            var obj = Activator.CreateInstance(t1);
            var output = t1.GetMethod("Test").Invoke(obj, new string[] { "input" });

            Assert.IsNotEmpty(output.ToString());
        }

    }
}