Тесты Nunit на контейнерах Linux - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь запустить модульное тестирование с использованием контейнеров Linux, окончательный результат сборки моего кода - файл testapp.exe, поэтому я собрал testapp.exe с помощью агента Windows. Скопировал файлы сборки и создал образ моно-докера linux, но когда я пытаюсь выполнить тесты внутри контейнера, я получаю следующую ошибку. Есть ли способ избавиться от этой ошибки? Команда CMD, которую я использую для выполнения тестов, выглядит следующим образом.

CMD mono /app/nunit/nunit3-console.exe /app/xxxxx/xxxxx/bin/Release/testapp.exe --test="xxxxxxx.xxxxxx.xxxxxTests.xxxxxx.xxxxxxxTest" --workers=2 --dispose-runners --result=/tmp/Result.xml

1) SetUp Error : xxxxxxx.xxxxxx.xxxxxTests.xxxxxx.xxxxxxxTest
System.IO.IOException : Cannot create /app/xxxxx/xxxxx/bin/Release/testapp.exe because a file with the same name already exists.
  at System.IO.Directory.CreateDirectory (System.String path) [0x0006a] in <7b0d87324cab49bf96eac679025e77d1>:0
  at System.IO.DirectoryInfo.Create () [0x00000] in <7b0d87324cab49bf96eac679025e77d1>:0
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo.Create()

Эта Nunit-консоль пытается снова пересобрать код?

...