我用 C# 编写了一个测试自动化框架,它使用 Specflow 和 SpecFlow+ 作为 Runner。
我正在使用 TestRail API 将结果写入 TestRail。
我想在启动自动化测试时创建一个新的测试运行,然后将所有结果写入该测试运行。
所以我写了一些代码使用
[BeforeTestRun]
挂钩以创建测试运行。
当我在单线程模式下运行时,这工作正常。
但是当我在多线程模式下运行时,会为每个线程创建一个新的测试运行。
如何在创建线程之前运行一些只运行一次的代码来创建一个测试运行?