我有一个必须从WinForms和ASP.Net使用的基础结构库.
我想在一些单元测试中将其包装起来.
我把这些项目放在哪个项目中?
我在库项目中使用其他文件夹吗?一个不同的解决方案,只包含我的基础设施项目和单独的单元测试项目?
顺便说一下,如果这有任何区别,我将使用ReSharper测试运行器.
此外,这个库位于NHibernate的顶部,如果这也有任何区别.
我会创建一个单独的项目,只包含您的测试.从测试项目中引用您的基础结构项目.
使用单元测试发送生产代码没有多大意义,即使它们不是通过winform或Web界面访问的.
此外,请考虑使用带有依赖注入的MVP架构模式来组织您的类,并使您的演示者和其他组件更加友好.