Example #1
0
        public void SecondCall()
        {
            var dictTfs = DummyTfsVariable();
            var dictUsr = DummyUserVariable("PostBuild");
            var datas   = InitialLoader.Get(dictTfs, dictUsr);
            var tskTest = datas.Find(x => x.ClassName.EndsWith("TestTask"));

            if ((datas == null) || (datas.Count == 0) || (tskTest == null))
            {
                Assert.IsTrue(true, "No task found to run.");
                return;
            }

            var oPrms = new object[]
            {
                tskTest.DLLName,
                tskTest.ClassName,
                tskTest.MethodName,
                dictTfs,
                dictUsr
            };

            var        assembly   = Assembly.LoadFile(tskTest.DLLName);
            var        typ        = assembly.GetType(tskTest.ClassName);
            MethodInfo Method     = typ.GetMethod(tskTest.MethodName);
            object     myInstance = Activator.CreateInstance(typ);
            var        rslt       = Method.Invoke(myInstance, oPrms) as ShellStatu;

            //Thread.Sleep(5000 * 150 + 10000 + 10);
            Thread.Sleep(10000);

            Assert.IsTrue(rslt.IsSuccess);
        }
Example #2
0
        public void FirstCall()
        {
            var dictTfs = DummyTfsVariable();
            var dictUsr = DummyUserVariable();

            var datas = InitialLoader.Get(dictTfs, dictUsr);

            Assert.IsTrue(datas.Count > 0);
        }