似乎互联网没有明确的答案,或一套原则来帮助我回答这个问题.因此,我转向SO上的伟大民众,以帮助我找到答案或指导思想:)
SpecFlow对于.NET中的BDD非常有用.但是,当我们谈论BDD时,我们只是谈论集成/验收测试,还是我们还谈论单元测试 - TDD的完全替代?
我只在小项目中使用它,但我发现即使是我的单元测试,SpecFlow也可以改进代码文档和语言思维.Converseley,我无法在一个地方看到测试的完整代码 - 因为步骤是碎片化的.
现在给你..........
编辑:我忘了提到我在RoR社区看到RSpec,它使用BDD风格的语法进行单元测试.
我正在编写一个T4脚本,它反映了某些类,并提供基于它们的代码生成.问题是我的脚本错误,说我当前项目中的类无法访问.
脚本本身与我尝试引用的类位于同一个程序集中.我已经尝试引用命名空间,文件并添加对当前程序集(项目本身)的引用 - 一切都无济于事.
我错过了什么?