我是SpecFlow的新手,而且我在代码隐藏文件方面遇到了一些问题。我可以在我的文件中看到它们的生成,但在VS中看不到它们,这意味着代码隐藏文件没有附加到功能文件。这会导致以下错误:
    ---- System.Configuration.ConfigurationErrorsException : Configuration system failed to initialize
    -------- System.Configuration.ConfigurationErrorsException : Unrecognized configuration section specFlow. (\bin\Debug\somefile.dll.config line 52)
    ---- The following constructor parameters did not have matching fixture data: FixtureData fixtureData删除feature.cs并重建解决方案无济于事。
发布于 2019-11-25 22:19:57
下载了一个叫做“文件嵌套”的扩展。在构建时,我将生成的特征文件作为现有项添加,然后使用扩展名将其嵌套在特征文件中。
发布于 2020-01-30 00:06:40
当我从直接DLL引用升级到Specflow版本2.2.0 -到版本3.1.7.4的NuGet引用时,我遇到了类似的问题。
我需要在Visual Studio中“显示所有文件”,才能在与其关联的功能文件(在以前的Specflow版本中,这曾是功能文件的关联子文件)的同级级别上查看代码隐藏文件。
我还需要使用代码隐藏文件上的"Include In Project“上下文菜单项,以便它显示在Visual Studios "Test Explorer”中。请参阅在github中打开问题,其中指出您必须使用NuGet引用才能使测试在测试资源管理器中工作:https://github.com/techtalk/SpecFlow/issues/1617
https://stackoverflow.com/questions/58272246
复制相似问题