示例#1
0
        public void yes_we_can()
        {
            var y = new YesWeCan();

            //test
            y.Work();
        }
示例#2
0
        public void yes_we_can()
        {
            var y = new YesWeCan();

            Assert.DoesNotThrow(() => y.Work(), "There is no exception when we work.");
            y.Invoking(sut => sut.Work()).ShouldNotThrow("There is no exception when we work.");
        }
示例#3
0
        public void simple_reflection_demo()
        {
            Type tFromTypeOf = typeof(YesWeCan);
            //
            object o           = new YesWeCan();
            Type   tFromObject = o.GetType();

            tFromObject.Name.Should().Be("YesWeCan");
            tFromObject.FullName.Should().Be("ITI.Work.YesWeCan");
            FieldInfo[] fields = tFromObject.GetFields(
                BindingFlags.NonPublic
                | BindingFlags.Public
                | BindingFlags.Instance
                | BindingFlags.Static
                );

            MethodInfo mWork = tFromObject.GetMethod("Work");

            mWork.Invoke(o, new object[] { "Julie" });
        }