Образ Docker для запуска C# NUnit тестов на Linux

csharp
docker
nunit
Теги: #<Tag:0x00007f7b6112c7d8> #<Tag:0x00007f7b6112c670> #<Tag:0x00007f7b6112c530>

(Alexandr D.) #1

Привет, коллеги. :slight_smile:
Возможно, кому-то будет полезным.

Образ докера для запуска тестов C# NUnit на Linux: https://hub.docker.com/r/noksa/nunit/

Использование достаточно простое, достаточно отправить команду nunit /etc/myassembly/tests/tests.dll
Пример:
docker run noksa/nunit nunit /tests/API_AT.dll

Вывод в консоли будет следующим:

root@example-machine:/etc/# docker run noksa/nunit nunit /tests/API_AT.dll
NUnit Console Runner 3.9.0
Copyright (c) 2018 Charlie Poole, Rob Prouse

Runtime Environment
   OS Version: Linux 4.4.0.138
  CLR Version: 4.0.30319.42000

Test Files
    /tests/API_AT.dll

# итд...

Всё так же, как на винде - т.е. можно передавать --params, --where и так далее, т.к. используется тот же самый ConsoleRunner.

В данный образ НЕ ВХОДИТ никакой браузер, так же как и xvfb. Этот образ подходит для запуска, например, апи тестов.

Для запуска же веб-тестов образ требуется пересобирать с xvfb и браузером.