0
我正在使用specflow和selenium,並且我正在製作一個表來構建網站中的用戶輸入。使用枚舉和StringValue
| Input1 | Input2 | Input3 |
| Opt1 | OptX | Opt2 |
而且我爲輸入一個類:
public class ObjectDTO
{
public string Input1;
public Input2Type Input2;
public string Input3;
}
而對於一個特定選擇的枚舉(因爲它是一個靜態的輸入)
public enum Input2Type
{
[StringValue("OptX")]
X,
[StringValue("OptY")]
Y,
[StringValue("OptZ")]
Z
}
當我輸入我嘗試實例化對象:
ObjectDTO stocks = table.CreateInstance<ObjectDTO>();
但它說'沒有找到價值OptX的枚舉'。
'OptX'是你提到的自定義屬性的值需要一個機制來匹配該值,並獲得相應的枚舉,這可能有助於http://stackoverflow.com/questions/10426444/enum-set-to-string-and-get-get-需要時刺痛值 – V4Vendetta
表是什麼? –
是specflow的一個類 - TechTalk.SpecFlow.Table –