我正在为工作中的项目开发Visual Studio加载项,并且发现调试和测试它非常繁琐。到目前为止,似乎需要启动Visual Studio的第二个实例并手动执行加载项代码。有哪些技术和/或工具可用于自动化这种插件测试?
答案 0 :(得分:5)
您的加载项可以测试的唯一方法是将其设计为可测试的。在编写Visual Studio加载项/包/ MEF组件时,我将代码划分为2个项目。
#1显然可以通过正常机制进行测试,并且代表了大多数代码。
#2更难以测试,但并非如此。 Visual Studio的API完全基于接口,因此可以轻松模拟。它需要一些腿部工作,但它肯定可以在足够的程度上测试您的代码。
答案 1 :(得分:0)
有专门的单用户测试工具,如SilkTest和TestPartner,但它们往往非常昂贵,所以我建议你查看Automise,它可以用来自动执行重复性任务,并且有一个30天免费试用。它来自那些使用优秀的FinalBuilder构建工具的人。