我正在尝试为Visual Studio 2015编写一个新的测试添加,并且很难确定“当前”的方法是什么。我google的所有内容似乎都适用于旧版本。
我安装了visual studio扩展组件,我尝试了一堆块硬件包但找不到我正在寻找的那个。
我应该使用特定的金块包吗?
此外,有关如何测试/调试适配器的任何其他信息?
答案 0 :(得分:0)
对于flukus来说可能已经太晚了,但对于所有的googlers来说:
VS2012和VS2015之间的API没有太大变化(只有一些扩展,例如对特征的支持),所以那里的所有博客条目仍然有效。
您可以在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
(以及11.0
和12.0
的类似位置)中找到相关的程序集。
调试:确保您在VSIX项目中具有以下设置:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
/rootsuffix Exp
当您按F5时,它将在另一个Visual Studio实例中安装并启动您的扩展。您的测试运行器将在流程devenv.exe
,te.processhost.managed.exe
,vstest.discoveryengine.exe
和vstest.executionengine.exe
中运行。您需要将调试器附加到这些进程以设置断点。这可能很棘手,因为其中一些进程会产生并立即执行您的代码。最好是从你的测试运行员那里打电话给Debugger.Launch()。