我想在这里感谢大家,因为我正在从stackoverflow学习很多东西...每次我都与新的能源生活在一起。Specflow在C#项目和Nunit单元测试
是的,当然,我需要氧气来呼吸......所有的帮助手我想...可能是我的问题是愚蠢的,但真的每天都在刷牙和成长为孩子的stackoverflow学校。我有使用C#项目和单元测试(Nunit/xunit)的小知识..其中我使用Nunit测试来调试我已经写在C#项目中的代码。
现在我得到了一个新的挑战,使用specflow在BDD方法中执行WCF服务自动化。
我试着在Nunit单元测试项目中添加spec-flow特性和几个场景的步骤,并且能够运行和识别测试。
其中,如果我创建相同的特征和步骤集合,则不能识别任何测试并且不能运行任何东西。即使不能识别[Test]或[TestFixture]。
让我解释一下我在想什么,我想在c#项目中创建所有spec-flow特性和步骤,并且应该通过传递“REGRESSION”或“SMOKE”测试通过nunit.exe/console运行此解决方案配置环境详细信息)。 为了调试的目的,我想从我的单元测试项目中调用这些spec-flow特性(在c#项目中)......这种方法有可能吗?
如果可能,请让我知道几个样本和可能的解释/细节实施。
问题:1.我无法运行c#项目中的任何Spec-flow特性(因为未识别测试) 2.不知道如何从单元测试调用特性来进行调试或测试我的代码在我整合到团队城市之前。
请考虑所有这些我基本的疑惑,并让我学习。
由于事先
如果你想通过命令行运行,你可以使用mstest runner。 http://stackoverflow.com/questions/20613221/how-do-you-run-specflow-scenarios-from-the-command-line-using-mstest –