.NET 和 Visual Studio 中同一解决方案中的引用
我需要你们最终在我的脑海里把这个问题安排好。
例如,我的解决方案包含两个项目:
项目 1 引用了 Moq 类库。
项目 2(这是一个单元测试项目)引用了项目 1。
两者都需要直接利用 Moq 类。
项目 2 是否也需要引用 Moq 类库?
如果项目 1 有一个静态方法 MethodX,它利用 Moq 方法并返回基于非 Moq 类库的类型,而项目 2 需要运行 MethodX,该怎么办?项目 2 是否还需要引用 Moq 类库?
谢谢,
麦基
I need you guys to finally arrange this issue well in my head.
As an example, my solution contains two projects:
Project 1 has a reference to the Moq class library.
Project 2 (which is a unit test project) has a reference to Project 1.
Both needs to utilize Moq classes directly.
Does Project 2 need to have a reference to the Moq class library as well?
What if Project 1 has a static method MethodX which utilize a Moq method and returns a non Moq class library based type, and Project 2 needs to run MethodX? Should Project 2 still need a reference to the Moq class library?
Thanks,
Mikey
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仅当该项目可以直接访问通过项目 1 在库中声明的对象时,项目 2 才需要引用 Moq 库。
否则,如果项目 1 隔离 Moq 的类、类型、结构并仅将它们用于内部目的- 不需要参考。
Project 2 needs reference to the Moq library only if this projects have direct access to objects declared in library through Project 1.
Otherwise, if Project 1 isolates Moq's classes, types, structs and uses them for internal purposes only - the reference is not needed.