【发布时间】:2014-02-26 05:26:12
【问题描述】:
对于我们的 SpecFlow 场景,我们需要在字符串参数到达 step 方法之前拦截它们,因为我们正在对这些值进行一些自定义处理。我正在尝试添加一个通用的 StepArgumentTransformation 属性,我假设它应该捕获任何字符串参数,但它永远不会被击中:
[Binding]
public class Transforms
{
[StepArgumentTransformation]
public string StringTransform(string value)
{
// Transform code is here...
}
}
我唯一能想到的是不可能只做一个通用的字符串 -> 字符串转换?
有人有什么想法吗?谢谢!
【问题讨论】:
-
知道为什么您不只指定作为转换结果的字符串会很有趣?
-
我不确定你的意思?
-
如果您知道字符串“X”将被转换为具有值“Y”,那么为什么不在场景中指定“Y”呢?如果您在问题中包含示例场景,我可能会理解您为什么要进行通用转换。
标签: c# binding automation bdd specflow