zoukankan      html  css  js  c++  java
  • TestStand OperatorInterface 启动源码

        private static void LaunchHelper(
          LaunchTestStandApplicationInNewDomain.MainEntryPointDelegate entryPoint,
          LaunchTestStandApplicationInNewDomain.MainEntryPointDelegateWithArgs entryPointWithArgs,
          string[] args,
          bool parseArgs)
        {
          if (parseArgs)
            LaunchTestStandApplicationInNewDomain.SetEngineEnvironment(TSHelper.ParseEnvironmentPathFromArgs(ref args, false, (string) null));
          Engine engine = (Engine) new EngineClass();
          try
          {
            AppDomain domain = AppDomain.CreateDomain("TestStandAppDomain");
            LaunchTestStandApplicationInNewDomain.TestStandApplication instanceFromAndUnwrap = domain.CreateInstanceFromAndUnwrap(Assembly.GetExecutingAssembly().Location, typeof (LaunchTestStandApplicationInNewDomain.TestStandApplication).FullName) as LaunchTestStandApplicationInNewDomain.TestStandApplication;
            if (entryPoint != null)
              instanceFromAndUnwrap.CallEntryPoint(entryPoint);
            else
              instanceFromAndUnwrap.CallEntryPoint(entryPointWithArgs, args);
            AppDomain.Unload(domain);
          }
          finally
          {
            LaunchTestStandApplicationInNewDomain.CleanUpAfterNewAppDomainFinished(engine);
          }
        }
    

      

  • 相关阅读:
    各种小例子
    作业 5/20
    课程总结
    构建之法 读书笔记一
    Android实现本地音频播放(可拖动条)
    自我介绍
    上周总结
    《梦断代码》读书笔记三
    《梦断代码》读书笔记二
    《梦断代码》读书笔记一
  • 原文地址:https://www.cnblogs.com/YourDirection/p/13765730.html
Copyright © 2011-2022 走看看