NUnit 测试被随机中止(涉及 ServiceStack 和 RavenDB)
我们有一个使用 ServiceStack 和 RavenDB 的项目。测试是使用 NUnit 完成的。
单独运行测试时,一切正常。当运行多个测试时,少数人会做他们的事情(通过/失败),但通常其中一个测试将被中止,并且所有后续测试都不会运行。哪个测试中止似乎是随机的。运行的测试越多,中止的可能性就越高。尽管从测试日志中看到,被中止的测试似乎确实能够运行其所有操作。
不幸的是,除了以下显示我们测试设置方式的文件之外,我无法提供更多信息。
- IntegrationBaseTest.cs(基础测试类)
- GlobalSetupFixture.cs
- AccountServiceTests.cs(带有测试的示例文件)
- 测试日志(中止测试的日志,在本例中为 DeleteAccount_DeletesAccount)
- 运行所有测试的结果视图
AccountServiceTests.cs
。
哪个测试中止是完全随机的。
有人知道我可以尝试解决什么吗?:)