StackOverflowException с JetBrains dotCover в TeamCity

Я использую TeamCity для поддержки непрерывной интеграции проекта.

В настоящее время, когда я запускаю .NET Code Coverage: JetBrains dotCover для определенного проекта, происходит сбой dotCover с StackOverflowException.

Кроме того, модульный тест TestSomething корректен и всегда выполняется успешно.

Вот снимок журнала ошибок из сборки:

[MyAssembly.dll] MyAssembly.MyTester.TestSomething (12s)
[18:28:37][MyAssembly.MyTester.TestSomething] 
[18:28:37][MyAssembly.MyTester.TestSomething] Process is terminated due to StackOverflowException.
[18:28:38][MyAssembly.MyTester.TestSomething] [JetBrains dotCover] Coverage session finished [12/22/2015 6:28:38 PM]
[18:28:38][MyAssembly.MyTester.TestSomething] [JetBrains dotCover] Analysed application exited with code '-1073741571'
[18:28:38][MyAssembly.MyTester.TestSomething] [JetBrains dotCover] Coverage session finished but no snapshots were created. 
[18:28:39][MyAssembly.MyTester.TestSomething] ##teamcity[importData type='dotNetCoverage' tool='dotcover' file='C:\TeamCity\buildAgent\temp\buildTmp\coverage_dotcover33181917853826188801.data']
[18:28:37][Step 3/10] 
[18:28:37][Step 3/10] Process is terminated due to StackOverflowException.

Я действительно не могу понять, почему это происходит.

Любая помощь от экспертов?


person Efstathios Chatzikyriakidis    schedule 08.01.2016    source источник
comment
Вы упоминаете dotCover, потому что он специфичен для dotCover? Будет ли он также падать, если вы выключите dotCover (и, следовательно, запустите тесты с помощью простого NUnit или любой другой тестовой системы, которую вы используете)?   -  person sferencik    schedule 08.01.2016
comment
Когда я запускаю модульные тесты с помощью NUnit (будь то консоль NUnit или пользовательский интерфейс NUnit), проблем не возникает. Кроме того, когда я запускаю их из Resharper, проблем нет. Я думаю, что это как-то связано с dotCover. Я попытался запустить покрытие кода из dotCover локально на своем компьютере, и теперь я столкнулся с другой проблемой. dotCover неудачно возвращается с кодом выхода «-100» после некоторого времени выполнения. Многие модульные тесты проходят, но в какой-то момент терпят неудачу.   -  person Efstathios Chatzikyriakidis    schedule 09.01.2016


Ответы (1)


Это была ошибка в JetBrains dotCover.

person Efstathios Chatzikyriakidis    schedule 13.03.2016
comment
Есть ли у вас какие-либо указатели на обходной путь? Или исправление, которое я должен применить? - person Scott Seely; 28.06.2016
comment
Я получаю эту ошибку в TeamCity 10.0.3, последней версии на сегодняшний день. - person David Keaveny; 16.12.2016
comment
@DavidKeaveny Я могу подтвердить, что это происходит и с нашим TC 10.0.3 1-3 раза в день. - person zmische; 22.12.2016
comment
В системе отслеживания проблем TeamCity сообщается о соответствующей ошибке: youtrack.jetbrains.com/issue/TW-44103. . Пожалуйста, смотрите билет, чтобы получать обновления. - person Alina Mishina; 06.02.2017
comment
Все еще не решено, так что толку от этого мало. - person Stephen Drew; 30.11.2020