gpt4 book ai didi

c# - 单元测试 VSTO 项目

转载 作者:太空宇宙 更新时间:2023-11-03 21:20:48 27 4
gpt4 key购买 nike

在我遵循的大多数单元测试教程中,它让我创建第二个单元测试项目,然后将测试项目的解决方案/项目引用添加到另一个项目。

我有一个 VSTO 插件,当我去添加引用时,我没有看到解决方案 > 项目下列出的任何内容。

这是为什么?我还能如何添加对插件项目的引用以对其进行测试?

最佳答案

如果这是您第一次进行单元测试,那么 VSTO 可能是一个陡峭的学习曲线。正如@Sam Holder 所建议的,您可能希望将您的一些逻辑放入一个单独的程序集中,以鼓励您将您的逻辑与您与办公基础设施的交互分开。

也就是说,虽然您不能使用添加对项目的引用的常规方法来添加项目,但是您可以使用 Browse 添加对该项目输出的引用 选项:

  • 右键单击测试项目并选择“添加引用”。
  • 在出现的框中,单击底部的“浏览”按钮。
  • 导航到 VSTO 项目的 bin\debug 文件夹并选择项目 dll。
  • 点击确定。

显然,您必须构建插件才能使上述功能正常工作。

如果您开始尝试创建依赖于办公基础设施的对象,您将面临一些其他挑战。因此,至少您可能需要将对 Microsoft.Office.ToolsMicrosoft.Office.Tools.Common 的引用添加到您的测试项目中。

关于c# - 单元测试 VSTO 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30906070/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com