【发布时间】:2012-01-27 04:28:58
【问题描述】:
这是我之前关于设置标签的问题的后续:Can I use tags in SpecFlow to determine the right environment to use? 并从这些标签设置变量:How to set up a URL variable to be used in NUnit/SpecFlow framework
我设置了一些变量来帮助填充我的 NUnit 测试,但我发现当 NUnit 运行程序找到适合第一个标签的测试时,测试会使用第二个标签的设置运行它。由于标签对我来说很重要,不仅要知道要运行什么测试,还要知道要使用哪些变量,这给我带来了问题。
所以如果我有以下标签:
@first
@first @second
@秒
如果我运行 @second 一切都很好。如果我运行@first,我会得到任何只有@first 的场景,但是当涉及到我同时拥有@first @second 的场景时,场景会运行,因为@first 在那里,但是,它使用@second 的参数.由于我是通过 NUnit-Console 运行 DLL 并且测试是通过 SpecFlow 编写的,所以我不确定问题出在哪里。
有人对设置测试以像这样运行有什么建议吗?
【问题讨论】:
标签: tags categories specflow nunit-console