是否可以在SpecFlow中调试IUnitTestGeneratorProvider的实现

时间:2014-07-07 09:11:54

标签: specflow

我正在处理SpecFlow,我正在尝试创建自己的IUnitTestGeneratorProvider实现,以覆盖测试类的生成方式。

我想知道是否可以调试此文件。据我所知,文件中的代码在构建时执行,因此每当我开始调试时,代码都会在调试器准备好之前执行。

这个假设是否正确?任何人都可以告诉我他们是否以及如何成功调试IUnitTestGeneratorProvider的实现?

1 个答案:

答案 0 :(得分:1)

我首先要开放2个版本的visual studio,1个带有我要测试的IUnitTestGeneratorProvider项目,1个项目使用IUnitTestGeneratorProvider。然后我将调试器从第一个调试器连接到第二个过程,并生成specflow类。我不知道这是否会奏效,但这将是我开始的地方。如果您没有点击第一个VS中的断点,那么我会检查模块窗口,以确保为IUnitTestGeneratorProvider实施加载了符号。

This question有另一种方法可以启动VS作为调试扩展的外部程序,但基本上这个想法是一样的。