gpt4 book ai didi

appdomain - Specflow 如何使用 Nunit 3 实现 AppDomain 隔离

转载 作者:行者123 更新时间:2023-12-03 17:39:17 27 4
gpt4 key购买 nike

我已经在 Specflow 2.0、nUnit 3.X、TeamCity 和 Visual Studio 2013 中编写了自动化测试。我试图并行运行这些测试,但它们失败了,因为代码使用静态类/对象。

在 Specflow 网站上,建议使用 运行线程安全测试(如果架构依赖于静态状态)具有内存(应用程序域)隔离的并行执行
http://www.specflow.org/documentation/Parallel-Execution/

但是没有关于如何做到这一点的信息,甚至谷歌搜索我也找不到任何相关文章。

如果有人能帮助我了解我们如何做到这一点,我真的很感激。

谢谢你的帮助,
萨蒂

最佳答案

如何配置隔离取决于您使用的测试运行器。
我不是 100% 确定 NUnit 确实支持应用程序域隔离,但是找到一个好的开始是 Parallelizable 属性文档:https://github.com/nunit/docs/wiki/Parallelizable-Attribute

如果您使用的是 SpecFlow+Runner ( http://www.specflow.org/plus/ ),则可以分离 AppDomain 或进程。
以下是 SpecFlow+Runner 中不同模式的博文:https://the-engineers.net/2016/04/08/using-specflowrunners-parallelization-features/

完全披露:我是 SpecFlow+Runner 的开发者之一

关于appdomain - Specflow 如何使用 Nunit 3 实现 AppDomain 隔离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40210185/

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