c# - C# Specflow+ 如何在 .netcore 中为 TestRail API 创建线程之前一次性运行一些代码
问题描述
我用 C# 编写了一个测试自动化框架,它使用 Specflow 和 SpecFlow+ 作为 Runner。
我正在使用 TestRail API 将结果写入 TestRail。
我想在启动自动化测试时创建一个新的测试运行,然后将所有结果写入该测试运行。
所以我写了一些代码使用
[BeforeTestRun]
挂钩以创建测试运行。
当我在单线程模式下运行时,这工作正常。
但是当我在多线程模式下运行时,会为每个线程创建一个新的测试运行。
如何在创建线程之前运行一些只运行一次的代码来创建一个测试运行?
解决方案
推荐阅读
- bash - grep 相同的符号
- javascript - 想在 npm run build 之后执行我的 js 脚本
- python - 将参数注释为 np.ndarray 有什么意义?
- php - Htaccess 从数据库而不是 IP 地址读取白名单 url
- python - IndexError 的 Python 错误:尝试使用 openCV 减去蓝色时数组的索引过多
- xpath - XPath 仅返回值包含文本的元素
- ios - 将 XCFramework 与目标 C 一起使用
- etl - 从自定义处理器获取转换配置:Nifi
- c# - 如何将“元帅”方法从 C# 迁移到 Go
- c - 使 printf() 始终使用包装器打印函数名称