当前位置: 首页>>代码示例>>C#>>正文


C# ProjectContext.GetAssemblyPath方法代码示例

本文整理汇总了C#中Microsoft.DotNet.ProjectModel.ProjectContext.GetAssemblyPath方法的典型用法代码示例。如果您正苦于以下问题:C# ProjectContext.GetAssemblyPath方法的具体用法?C# ProjectContext.GetAssemblyPath怎么用?C# ProjectContext.GetAssemblyPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Microsoft.DotNet.ProjectModel.ProjectContext的用法示例。


在下文中一共展示了ProjectContext.GetAssemblyPath方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: HandleTestExecutionStartMessage

        private static void HandleTestExecutionStartMessage(string testRunner, Message message, ReportingChannel channel, ProjectContext projectContext)
        {
            TestHostTracing.Source.TraceInformation("Starting Execution");

            var commandArgs = new List<string> { projectContext.GetAssemblyPath(Constants.DefaultConfiguration) };

            commandArgs.AddRange(new[]
            {
                "--designtime"
            });

            var tests = message.Payload?.ToObject<RunTestsMessage>().Tests;
            if (tests != null)
            {
                foreach (var test in tests)
                {
                    commandArgs.Add("--test");
                    commandArgs.Add(test);
                }
            }

            ExecuteRunnerCommand(testRunner, channel, commandArgs);

            channel.Send(new Message()
            {
                MessageType = "TestExecution.Response",
            });

            TestHostTracing.Source.TraceInformation("Completed Execution");
        }
开发者ID:yonglehou,项目名称:cli-1,代码行数:30,代码来源:Program.cs

示例2: RunConsole

        private static int RunConsole(ProjectContext projectContext, CommandLineApplication app, string testRunner)
        {
            var commandArgs = new List<string> {projectContext.GetAssemblyPath(Constants.DefaultConfiguration)};
            commandArgs.AddRange(app.RemainingArguments);

            return Command.Create($"{GetCommandName(testRunner)}", commandArgs, projectContext.TargetFramework)
                .ForwardStdErr()
                .ForwardStdOut()
                .Execute()
                .ExitCode;
        }
开发者ID:yonglehou,项目名称:cli-1,代码行数:11,代码来源:Program.cs

示例3: HandleTestDiscoveryStartMessage

        private static void HandleTestDiscoveryStartMessage(string testRunner, ReportingChannel channel, ProjectContext projectContext)
        {
            TestHostTracing.Source.TraceInformation("Starting Discovery");

            var commandArgs = new List<string> { projectContext.GetAssemblyPath(Constants.DefaultConfiguration) };

            commandArgs.AddRange(new[]
            {
                "--list",
                "--designtime"
            });

            ExecuteRunnerCommand(testRunner, channel, commandArgs);

            channel.Send(new Message()
            {
                MessageType = "TestDiscovery.Response",
            });

            TestHostTracing.Source.TraceInformation("Completed Discovery");
        }
开发者ID:yonglehou,项目名称:cli-1,代码行数:21,代码来源:Program.cs


注:本文中的Microsoft.DotNet.ProjectModel.ProjectContext.GetAssemblyPath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。