.NET 和 Visual Studio 中同一解决方案中的引用

发布于 2024-12-04 02:34:53 字数 292 浏览 0 评论 0原文

我需要你们最终在我的脑海里把这个问题安排好。

例如,我的解决方案包含两个项目:

项目 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执笔绘流年 2024-12-11 02:34:53

仅当该项目可以直接访问通过项目 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文