TeamCity中JetBrains dotCover的StackOverflowException

TeamCity中JetBrains dotCover的StackOverflowException,teamcity,dotcover,Teamcity,Dotcover,我使用TeamCity支持项目的持续集成 目前,当我为特定项目运行.NET代码覆盖率:JetBrains dotCover时,dotCover会因StackOverflowException崩溃 此外,单元测试“TestSomething”是正确的,并且总是成功运行 以下是生成中的错误日志快照: [MyAssembly.dll] MyAssembly.MyTester.TestSomething (12s) [18:28:37][MyAssembly.MyTester.TestSomething

我使用TeamCity支持项目的持续集成

目前,当我为特定项目运行.NET代码覆盖率: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.
我真的不明白为什么会这样


有专家的帮助吗?

这是JetBrains dotCover中的一个bug。

您提到dotCover是因为它是dotCover特有的吗?如果您关闭dotCover(并因此使用普通NUnit或您使用的任何测试系统运行测试),它是否也会崩溃?当我使用NUnit(NUnit控制台或NUnit UI)运行单元测试时,没有问题。而且,当我从Resharper运行这些时,没有问题。我认为这与dotCover有关。我已经尝试在我的机器上本地运行dotCover的代码覆盖率,现在我面临另一个问题。dotCover在执行一段时间后返回'-100'退出代码失败。很多单元测试都通过了,但在某一点上失败了。你有什么解决方法的指针吗?或者我应该应用的修复程序?我在TeamCity 10.0.3中发现了此错误,这是截至今天的最新版本。@DavidKeavany我可以确认它在我们的TC 10.0.3中每天发生1-3次。TeamCity问题跟踪器中报告了相关错误:。请观看票证以获取更新。仍然没有解决,因此这没有多大用处。