如何在Azure DevOps管道中运行MongoDB服务器和Visual Studio单元测试?

时间:2020-10-05 04:08:05

标签: .net docker azure-devops

我有一组Visual Studio单元测试项目,这些项目使用mongodb来执行。

我想使用Azure DevOps管道运行测试,有人可以帮我使用YAML代码段吗? (我是Azure管道和Docker的新手)

1 个答案:

答案 0 :(得分:0)

将来,如果您发布当前的YAML管道以获取其他上下文或可能的陷阱,将会很有帮助。

但这是使用service container的粗略管道;

resources:
  containers:
  - container: mongodb
    image: mongodb
    ports:
    - 27017:27017

services:
  mongodb: mongodb

steps:

#insert pre-test set-up steps here

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

您的集成测试应在连接字符串中使用主机值'mongodb:27017'。