我正在处理SpecFlow,我正在尝试创建自己的IUnitTestGeneratorProvider
实现,以覆盖测试类的生成方式。
我想知道是否可以调试此文件。据我所知,文件中的代码在构建时执行,因此每当我开始调试时,代码都会在调试器准备好之前执行。
这个假设是否正确?任何人都可以告诉我他们是否以及如何成功调试IUnitTestGeneratorProvider
的实现?
答案 0 :(得分:1)
我首先要开放2个版本的visual studio,1个带有我要测试的IUnitTestGeneratorProvider
项目,1个项目使用IUnitTestGeneratorProvider
。然后我将调试器从第一个调试器连接到第二个过程,并生成specflow类。我不知道这是否会奏效,但这将是我开始的地方。如果您没有点击第一个VS中的断点,那么我会检查模块窗口,以确保为IUnitTestGeneratorProvider
实施加载了符号。
This question有另一种方法可以启动VS作为调试扩展的外部程序,但基本上这个想法是一样的。