【发布时间】:2015-06-09 11:03:56
【问题描述】:
我使用Effort 库作为模拟数据库,它有一些初始化代码必须在程序集加载时运行。
我尝试在静态构造函数中添加此初始化代码,该构造函数通过基类构造函数从每个测试中引用,但这不符合库的要求。
类似问题here 的答案提到了AssemblyInitialize 属性,但这不适用于xUnit - xUnit 无法在程序集加载时运行代码。
我还在xUnit GitHub pages 上问过——肯定没有汇编级初始化程序。
如何在 xUnit 中运行我需要的初始化代码?
【问题讨论】:
-
静态构造函数到底缺少多少?
-
@OhadSchneider 那是六年前的事了,所以我的记忆很模糊!我记得,对于 Effort,静态构造函数调用得不够早。我已经很多年没有使用 Effort 了,所以情况可能已经改变了