我正在为刚刚发布的新Visual Studio for Mac中设置我的第一个dotnet核心解决方案。
我正在尝试实现以下项目结构:
Solution
- Webapi
- Business layer
- Business layer tests
- Data access layer
- Data access layer tests
对于初学者,我已将Dapper包添加到我的数据项目中,以便我可以查询我的数据库。
我的数据访问层测试引用了数据访问层项目,因此我可以为它创建集成测试。
创建第一个测试并运行测试项目后,测试失败,因为它无法找到Dapper依赖项。哪个安装在数据项目中,但不安装在我的数据测试项目中。
当我还将dapper安装到我的测试项目时,测试运行没有错误。 我认为,将来我必须安装数据层中安装的每个依赖项,也会在测试层中,这可能会成为问题。更不用说让所有这些依赖关系保持最新状态。
所以而不是
Solution
- Webapi
- Business layer
- Business layer tests
- Data access layer
- References
-- Dapper 1.5.2
- Data access layer tests
- References
-- Data access layer
-- Dapper 1.5.2
我想实现以下目标:
Solution
- Webapi
- Business layer
- Business layer tests
- Data access layer
- References
-- Dapper 1.5.2
- Data access layer tests
- References
-- Data access layer
让数据项目中的dapper包自动复制到测试项目中。 到目前为止,我还没有能够使用它,并且无法在microsoft文档中找到任何相关信息。这甚至可能吗?如果是这样,怎么样?