在specflow中重新生成方案的步骤

时间:2015-05-14 04:42:28

标签: specflow auto-generate scenarios

有没有办法可以“重新生成”specflow中场景的步骤。

目前,我的功能文件包含已绑定到它的步骤。我想再次生成步骤并重新编写代码而不删除我之前的步骤文件。

如果你想知道为什么我这样做,那就与维护测试用例有关。最初编写的步骤有太多重复。

关于

2 个答案:

答案 0 :(得分:2)

虽然我发现你因为SpecFlow发布了这个,但我想知道你的问题是否真的与正常的代码重构问题有所不同。你是否真的想把所有东西扔掉然后重新开始,或者你只是需要一些帮助才能改进代码库?

就个人而言(之前做过错误的事情)我现在会保留你所拥有的东西,然后开始重构它以使它变得更清洁。我倾向于使用TeamCity进行每晚构建,检查代码库并检测代码重复。这样我就可以每天早上第一件事来杀掉最糟糕的一件事。如果您希望以交互方式进行更多操作,那么您可以使用VSs Analyze-> Analyze解决方案进行代码克隆,或者使用其他方法查找它们,然后使用它们进行整理。

执行此操作的优势在于而不是清理并重新开始,这是因为您不会停止开发。如果你扔掉所有东西,你可能需要几天或几周才能再次运行测试套件。如果你一次做一点,你可能会被打断做一些关键的事情,你只需要完成当前的重构就可以运行测试。

答案 1 :(得分:0)

我能想到的最简单的方法是从项目中排除当前步骤文件(右键单击解决方案资源管理器中的文件 - >从项目中排除),然后您就可以重新生成它们再次来自场景文件。