Exemplo n.º 1
0
 public override TestResult Run(EventListener listener, ITestFilter filter)
 {
     using (new DirectorySwapper(AssemblyHelper.GetDirectoryName(FixtureType.Assembly)))
     {
         return(base.Run(listener, filter));
     }
 }
Exemplo n.º 2
0
 public override object this[object key]
 {
     get
     {
         // Get Result values dynamically, since
         // they may change as execution proceeds
         switch (key as string)
         {
             case "Test.Name":
                 return _ec.CurrentTest.TestName.Name;
             case "Test.FullName":
                 return _ec.CurrentTest.TestName.FullName;
             case "Test.Properties":
                 return _ec.CurrentTest.Properties;
             case "Result.State":
                 return (int)_ec.CurrentResult.ResultState;
             case "TestDirectory":
                 return AssemblyHelper.GetDirectoryName(_ec.CurrentTest.FixtureType.Assembly);
             default:
                 return base[key];
         }
     }
     set
     {
         base[key] = value;
     }
 }
Exemplo n.º 3
0
        public object this[object key]
        {
            get
            {
                // Get Result values dynamically, since
                // they may change as execution proceeds
                switch (key as string)
                {
                case "Test.Name":
                    return(_context.CurrentTest.TestName.Name);

                case "Test.FullName":
                    return(_context.CurrentTest.TestName.FullName);

                case "Test.ClassAndMethodName":
                    return(_context.CurrentTest.ClassName + "." + _context.CurrentTest.MethodName);

                case "Test.Properties":
                    return(_context.CurrentTest.Properties);

                case "Result.State":
                    return((int)_context.CurrentResult.ResultState);

                case "TestDirectory":
                    return(AssemblyHelper.GetDirectoryName(_context.CurrentTest.FixtureType.Assembly));

                case "WorkDirectory":
                    return(_context.TestPackage.Settings.Contains("WorkDirectory")
                            ? _context.TestPackage.Settings["WorkDirectory"]
                            : Environment.CurrentDirectory);

                case "CompatibilityWriter":
                    return(_context.CompatibilityWriter);

                default:
                    return(_storage[key]);
                }
            }
            set
            {
                _storage[key] = value;
            }
        }
Exemplo n.º 4
0
        public override object this[object key]
        {
            get
            {
                // Get Result values dynamically, since
                // they may change as execution proceeds
                switch (key as string)
                {
                case "Test.Name":
                    return(_ec.CurrentTest.TestName.Name);

                case "Test.FullName":
                    return(_ec.CurrentTest.TestName.FullName);

                case "Test.Properties":
                    return(_ec.CurrentTest.Properties);

                case "Result.State":
                    return((int)_ec.CurrentResult.ResultState);

                case "TestDirectory":
                    return(AssemblyHelper.GetDirectoryName(_ec.CurrentTest.FixtureType.Assembly));

                case "WorkDirectory":
                    return(_ec.TestPackage.Settings.Contains("WorkDirectory")
                            ? _ec.TestPackage.Settings["WorkDirectory"]
                            : Environment.CurrentDirectory);

                default:
                    return(base[key]);
                }
            }
            set
            {
                base[key] = value;
            }
        }