小编Lor*_*ris的帖子

Azure devops 报告生成器任务找不到coverage.cobertura.xml 文件

正如标题所示,我正在尝试让代码覆盖率在 Azure Devops Pipeline 上运行。

这是管道:

trigger:
 - master

pool:
   vmImage: 'windows-latest'

variables:
   solution: '**/*.sln'
   buildPlatform: 'Any CPU'
   buildConfiguration: 'Release'

steps:
- task: DotNetCoreInstaller@0
  displayName: 'Installing .NET Core SDK...'
  inputs:
    version: 3.1.101

- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'Building $(buildConfiguration)...'

- task: DotNetCoreCLI@2
  displayName: 'Executing dotnet tests...'
  inputs:
    command: test
    arguments: '--configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=$(Build.SourcesDirectory)\TestResults\Coverage\'
    projects: '**/*Test/*.csproj'
    nobuild: true

- script: |
  dotnet tool install -g dotnet-reportgenerator-globaltool
  reportgenerator -reports:$(Build.SourcesDirectory)\TestResults\Coverage\coverage.cobertura.xml - targetdir:$(Build.SourcesDirectory)\CodeCoverage -reporttypes:HtmlInline_AzurePipelines;Cobertura
  displayName: 'Creating code coverage report...'

- …
Run Code Online (Sandbox Code Playgroud)

code-coverage azure-devops

8
推荐指数
1
解决办法
1万
查看次数

使用 restsharp 和 WebAPI 进行数据流传输

我的目标是 GET 和 POST 文件到 SP Online。

我用这两种方法编写了一个 WEB API。这些方法使用 CSOM 与 SP Online 进行交互。

GET 将响应 Ok(字节数组)返回给客户端,POST 获取要在请求正文中上传的整个文件,并以块的形式执行上传到 Sharepoint Online。

有人告诉我,我应该使用流技术,因为上下文是具有许多同时请求的企业应用程序。所以 GET 方法应该向客户端返回一个流,客户端应该将请求作为流发送到 POST。

在客户端,我被迫使用 RestSharp 库。

所以:

1)如何使用RestSharp来处理流?

2) WebAPI 如何返回流?

3)随着文件,我发送了很多元数据。如何以流模式上传文件并只发送一次元数据?

客户端,get 需要一个字节数组,post 发送一个字节数组和元数据。

在网上我发现了太多的技巧。有标准的吗?

c# restsharp asp.net-web-api sharepoint-online

2
推荐指数
1
解决办法
5683
查看次数