public static TItem GetContextItem <TItem>([NotNull] this IGroboTestContext ctx, [NotNull] string itemName) { if (!ctx.TryGetContextItem(itemName, out var itemValue) || itemValue == null) { throw new InvalidOperationException($"{itemName} is not set in context: {ctx}"); } return((TItem)itemValue); }
public static string TestName(this IGroboTestContext ctx) { return(ctx.GetContextItem <string>("TestName")); }