我正在尝试在Visual Studio解决方案中为我的所有测试实现ICollectionFixture。在解决方案中,开发人员具有不同的服务项目和不同的测试项目。我想设置一个在不同项目中的所有测试之前运行一次的启动方法。我遇到了ICollectionFixture,但我认为它只针对同一个项目中的不同类?我理解这个是正确的吗?如果我是正确的,我不能使用ICollectionFixture,我可以使用什么?
xUnit不提供“在所有测试之前”挂钩。一般而言,Class和Collection Fixture机制因此是您建议的唯一途径。
另一种是使用持有缓存版本状态的static
变量。