Неоднозначный вызов происходит между 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'