我现在正在做一个 Visual Studio 包项目,目前我们所有的测试只是模拟我们与 Visual Studio 交互的方式,包括窗口打开和关闭、菜单选择、按钮点击等。我认为这些测试可以归类为集成测试和它们高度依赖于 devenv.exe 进程。对于纯单元测试,我只想测试我的一个业务逻辑并模拟其他依赖项。虽然 Visual Studio SDK 在 SDK 文件夹中的路径 VisualStudioIntegration\Common\Source\CSharp\UnitTest 下包含一个测试库,但我发现它太简单了项目,太年轻了,无法在我的项目中使用。当我尝试从头开始编写单元测试时,我遇到了很多关于模拟 VSX 接口的问题。关于 VSX 单元测试的资源也很少,任何人都可以给我一些提示或链接吗?任何帮助表示赞赏。
问问题
534 次
1 回答
0
就我而言,我需要从控制程序启动和控制 Visual Studio 以运行一些开发人员研究。
基本上,为什么不让您的测试在程序实例上的实验性配置单元中运行您的插件呢?
这是通过 COM 启动 Visual Studio 实例的有用资源:http: //blogs.msdn.com/b/kirillosenkov/archive/2009/03/03/how-to-start-visual-studio-programmatically.aspx
于 2012-05-17T20:03:05.250 回答