gpt4 book ai didi

c# - 如何串行运行 NUnit 测试装置?

转载 作者:IT王子 更新时间:2023-10-29 04:19:26 26 4
gpt4 key购买 nike

我有几套用 C#/NUNit 实现的集成测试。每个测试套件都是一个单独的类,每个夹具设置都从脚本创建并填充 SQL Server 数据库。在 Resharper 5.1 之前,这一切都可以正常工作。

不幸的是,Resharper 5.1 开始同时运行多个固定装置。这是一个重大变化——他们都试图创建和填充同一个数据库,这显然以一团糟告终。有什么方法可以让 Resharper 连续运行我的测试装置?

如果不是,您建议如何连续运行我的 NUnit 测试装置,一次一个装置?各个测试的运行顺序无关紧要。

最佳答案

我不知道是否可以阻止 ReSharper 并行运行测试;如果没有,以下 hack 可能会奏效:创建一个带有静态只读 Monitor 成员的静态类。然后,在[TestFixtureSetUp]中,在监视器上调用Enter(),在[TestFixtureTearDown]中在监视器上调用Exit() ]。这样,一次只允许运行一个测试夹具。不漂亮,虽然...

关于c# - 如何串行运行 NUnit 测试装置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6427138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com