NUnit 测试被随机中止(涉及 ServiceStack 和 RavenDB)

标签 nunit servicestack ravendb

NUnit 测试随机中止(涉及 ServiceStack 和 RavenDB)

我们有一个使用 ServiceStack 和 RavenDB 的项目。测试是使用 NUnit 完成的。

单独运行测试时一切正常。 当运行多个测试时,一些测试会做他们的事情(通过/失败),但通常其中一个测试将被中止并且所有后续测试都不会运行。 哪个测试中止似乎是随机的。运行的测试越多,一个测试被中止的可能性就越高。 尽管从测试日志中看到,被中止的测试似乎确实能够运行其所有操作。

很遗憾,除了以下显示我们测试设置方式的文件外,我无法提供更多信息。

有人知道我可以尝试解决这个问题吗? :)

最佳答案

事实证明,当禁用日志记录时,测试可以正常运行而不会中止。
我不确定是什么导致它们中止,但我认为这可能是因为 jetbrains taskrunner 由于所有日志而内存不足。

关于NUnit 测试被随机中止(涉及 ServiceStack 和 RavenDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18141411/

相关文章:

f# - F# 中 RavenDB Search 方法的正确语法是什么

c# - 如何使用 NUnit 测试与数据库相关的代码?

nunit - 如何在 VSTS 中使用 NUnit?

c# - 有没有办法让 ServiceStack.Redis 使用 JSON.NET 而不是 ServiceStack.Text?

servicestack - 基于 Ormlite int 的枚举以 varchar(max) 的形式出现

database - 从Ravendb中加载特定类型的所有对象,并使用include加载相关文档

c# - RavenDB定期导出错误 "RequestEntityTooLarge"

c# - 如何使用 nunit 约束获得格式正确的测试结果

c# - 没有预期异常的测试

servicestack - Content-Type 必须为 'application/json-patch+json' JsonServiceClient ServiceStack