Xuit在一个应用程序域中运行所有测试

本文关键字:运行 测试 应用程序域 一个 Xuit | 更新日期: 2023-09-27 17:57:28

我有一个解决方案,其中我有几个项目,其中一些是测试项目。我在这些测试中分享了一些测试逻辑,主要是静态属性和方法。然而,事实证明,resharper和VS测试运行程序都为每个程序集创建了一个测试应用程序域。如何使它们在一个应用程序域中运行所有测试?我使用的是XUnit v1.9,这需要是XUnit<2.0.当Resharper测试运行程序或VS测试运行程序在一个应用程序域中运行所有测试时,我感到满意。

Xuit在一个应用程序域中运行所有测试

据我所知,xunit不支持这一功能。每个程序集都在一个单独的AppDomain中运行。我建议在xunit的GitHub问题跟踪器上发布一个问题,但如果可能的话,我也建议删除共享状态。