【发布时间】:2023-03-18 08:30:01
【问题描述】:
如何模拟 LLBLGen?我看到有一个 ILinqMetaData 接口,但它没有提供任何有用的方法来模拟。我假设您希望对 ILinqMetaData 接口以及生成的实体接口进行编程,以使对象与数据松散耦合。有没有人有任何简单测试/模拟的例子?
【问题讨论】:
-
很久以前我就知道.. 但是你有没有找到答案?我现在也在尝试模拟 Database 和 LinqMetaData 类。我可以伪造 ILinqMetaData,但我希望它返回模拟数据并且无法弄清楚如何。
-
@paqogomez 我不记得了,但我认为当你生成实体时,你可以让它生成界面模板和其他东西。我会看看我是否可以进行一些挖掘并记住我们是如何做到的......但不要抱太大希望
-
感谢您的收看。我已经为实体生成了接口。我的问题是 LinqMetaData 返回
Database<MyEntity>并且我需要模拟Database类。我不是没有想法,但我也有点被应用程序的架构所束缚。任何事情都会有所帮助,谢谢。 -
@paqogomez 我想我们只是最终使用了存储库并将 llblgen 东西包装在里面
标签: unit-testing mocking llblgen