我有一个解决方案,其中我有几个项目,其中一些是测试项目。我在这些测试中共享了一些测试逻辑,主要是静态属性和方法。然而,事实证明, resharper和VS测试运行器每个程序集创建一个测试appdomain 。如何让他们在一个appdomain中运行所有测试?我使用 XUnit v1.9 ,这需要 XUnit < 2.0。当Resharper测试运行器或VS测试运行器在一个appdomain中运行所有测试时,我感到很满意。
答案 0 :(得分:0)
这是xunit不支持的功能,据我所知。每个程序集都在一个单独的AppDomain中运行。我建议在xunit's GitHub issue tracker上发布问题,但如果可能的话,我还建议删除共享状态。