AzureDevops не может создать тест XUnit с ошибкой сборки: вызов между двумя методами неоднозначен - PullRequest
2 голосов
/ 25 апреля 2019

Неоднозначный вызов происходит между Assert.Throws (Action) 'и' Assert.Throws (Func) каждый раз, когда мы передаем локальную функцию, которая выдает исключение для Assert.Throws.

Ошибка не возникает локально, но возникает, когда мы запускаем линию сборки.

Возможность репо с:

void iut() => throw new NotImplementedException();
Assert<NotImplentedException>(iut);

И следующий yaml для конвейера:

trigger:
- master

pool:
  vmImage: 'Ubuntu-16.04'

variables:
  buildConfiguration: 'Release'

steps:
- task: DotNetCoreCLI@2
  displayName: 'dotnet restore'
  inputs:
    command: restore
    projects: '**/*.csproj'

- task: DotNetCoreCLI@2
  displayName: 'dotnet build'
  inputs:
    projects: '**/*.csproj'

- task: DotNetCoreCLI@2
  displayName: 'dotnet test'
  inputs:
    command: test
    projects: '**/*.Tests.csproj'

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'
...