예제 #1
0
        internal override IEnumerable <ITestParameter> GetParameters(TestContext ctx)
        {
            var parameters = SourceInstance.GetParameters(ctx, Filter);

            foreach (var value in parameters)
            {
                yield return(Serialize(value));
            }
        }
예제 #2
0
        public override void Initialize(TestContext ctx)
        {
            base.Initialize(ctx);

            if (Path.Parameter != null)
            {
                current = Clone(Host.Deserialize(Path.Parameter));
                hasNext = true;
                return;
            }

            parameters = new List <T> (SourceInstance.GetParameters(ctx, Filter));
            index      = 0;
        }