我的解决方案有很多项目。解决方案中的大多数项目都将具有关联的单元测试项目。我创建了一个 UnitTestCommon 项目来充当具有本地数据库和设置方法的独立程序集,以通过将 xml 记录解析到表中来刷新其数据。其他人也喜欢测试数据库连接并公开连接字符串的公共属性以及与数据库交互所需的其他人。
我想完成一个自我实例化的 UnitTestCommon 项目,以供所有其他关联的单元测试项目引用。
我知道如果您为“全局”类和 [FixtureSetup] 添加属性 [AssemblyFixture],它将在所有其他测试之前运行。但是因为我想分离我的单元测试项目,所以在关联的单元测试中引用时不会自行实例化。
我总是可以在 UnitTestCommon 中调用 Initialize 方法,但是……必须有更好的方法。