/// <summary>
 /// Called when a test case is starting
 /// </summary>
 /// <param name="testName">The name of the test case</param>
 public void TestStarted(TestName testName)
 {
     if (this.eventListener != null)
     {
         this.eventListener.TestStarted(testName);
     }
 }
 public AggregatingTestRunner(int runnerID)
 {
     this.runnerID = runnerID;
     this.testName = new TestName();
     testName.TestID = new TestID(AggregateTestID);
     testName.RunnerID = this.runnerID;
     testName.FullName = testName.Name = "Not Loaded";
 }
 public void SetUp()
 {
     testCommand = MockRepository.GenerateStub<ITestCommand>();
     testName = new TestName { TestID = new TestID(), FullName = "fullName" };
     var testCommandsByTestName = new Dictionary<TestName, ITestCommand> { { testName, testCommand } };
     testFilter = new NUnitTestFilter(testCommandsByTestName);
     test = MockRepository.GenerateStub<ITest>();
 }
		/// <summary>
		/// Constructs a test given its name
		/// </summary>
		/// <param name="name">The name of the test</param>
		protected Test( string name )
		{
			this.testName = new TestName();
			this.testName.FullName = name;
			this.testName.Name = name;
			this.testName.TestID = new TestID();

            this.runState = RunState.Runnable;
		}
Exemple #5
0
        /// <summary>
        /// Constructs a test given the path through the
        /// test hierarchy to its parent and a name.
        /// </summary>
        /// <param name="pathName">The parent tests full name</param>
        /// <param name="name">The name of the test</param>
        protected Test( string pathName, string name )
        {
            this.testName = new TestName();
            this.testName.FullName = pathName == null || pathName == string.Empty
                ? name : pathName + "." + name;
            this.testName.Name = name;
            this.testName.TestID = new TestID();

            this.runState = RunState.Runnable;
        }
        private TestResult BuildError(Exception e, TestConsoleAccess consoleAccess)
        {
            TestName testName = new TestName();
            testName.Name = mPNUnitTestInfo.TestName;
            testName.FullName = mPNUnitTestInfo.TestName;
            testName.TestID = new TestID();

            TestResult result = new PNUnitTestResult(testName, consoleAccess.GetTestOutput());
            result.Error(e);
            return result;
        }
        public void TestStarted(TestName testName)
        {
            TestCase ourCase = testConverter.GetCachedTestCase(testName.UniqueName);

            // Simply ignore any TestName not found in the cache
            if (ourCase != null)
            {
                this.testLog.RecordStart(ourCase);
                // Output = testName.FullName + "\r";
            }

        }
Exemple #8
0
		/// <summary>
		/// Construct from an ITest
		/// </summary>
		/// <param name="test">Test from which a TestNode is to be constructed</param>
		public TestInfo( ITest test )
		{
			this.testName = (TestName)test.TestName.Clone();
			this.testType = test.TestType;

            this.runState = test.RunState;
			this.ignoreReason = test.IgnoreReason;
			this.description = test.Description;
			this.isSuite = test.IsSuite;

			if (test.Categories != null) 
				this.categories.AddRange(test.Categories);
			if (test.Properties != null)
			{
				this.properties = new ListDictionary();
				foreach( DictionaryEntry entry in test.Properties )
					this.properties.Add( entry.Key, entry.Value );
			}

			this.testCaseCount = test.TestCount;
		}
        public static ITest MockTest(string name, ITest parentFixture)
        {
            var m = new Mock<ITest>();

            var tn = new TestName
                {
                    FullName = name,
                    Name = name
                };
            var ptn = new TestName
                {
                    FullName = parentFixture.TestName.FullName,
                    Name = parentFixture.TestName.Name,
                };


            m.Setup(_ => _.TestName).Returns(tn);
            m.Setup(_ => _.Parent.TestName).Returns(ptn);
            m.Setup(_ => _.TestType).Returns("Test");
            return m.Object;
        }
        public static ITest MockTestFixture(string name, string namespaceName)
        {
            var m = new Mock<ITest>();

            var tn = new TestName
                {
                    FullName = name,
                    Name = name
                };
            var ptn = new TestName
                {
                    FullName = namespaceName,
                    Name = namespaceName
                };


            m.Setup(_ => _.TestName).Returns(tn);
            m.Setup(_ => _.Parent.TestName).Returns(ptn);
            m.Setup(_ => _.Tests).Returns(new ArrayList());
            m.Setup(_ => _.TestType).Returns("TestFixture");
            return m.Object;
        }
 void EventListener.SuiteStarted(TestName testName)
 {
     this.FireSuiteStarting(testName);
 }
		public void FireSuiteStarting( TestName testName )
		{
			Fire(
				SuiteStarting,
				new TestEventArgs( TestAction.SuiteStarting, testName ) );
		}
		public void FireTestStarting( TestName testName )
		{
			Fire(
				TestStarting,
				new TestEventArgs( TestAction.TestStarting, testName ) );
		}
Exemple #14
0
 public void TestStarted( TestName testName )
 {
     //Debug.Log( "Running test " + testName.Name );
 }
		// TestStarting, SuiteStarting
		public TestEventArgs( TestAction action, TestName testName )
		{
			Debug.Assert( action == TestAction.TestStarting || action == TestAction.SuiteStarting,
				"Invalid TestAction argument to TestEventArgs constructor" );

			this.action = action;
			this.testName = testName;
		}
 /// <summary>
 /// Construct a TestResult given a TestName
 /// </summary>
 /// <param name="testName">A TestName</param>
 public TestResult(TestName testName)
     : this(new TestInfo( testName ))
 {
 }
Exemple #17
0
 public void SuiteStarted(NUnit.Core.TestName testName)
 {
 }
 public TestStartedEvent(TestName testName)
 {
     this.testName = testName;
 }
 /// <summary>
 /// Construct a TestResult given a TestName
 /// </summary>
 /// <param name="testName">A TestName</param>
 public TestResult(TestName testName) : this(new TestInfo(testName))
 {
 }
Exemple #20
0
 /// <summary>
 /// Construct given a test name
 /// </summary>
 /// <param name="testName">The TestName for the new test</param>
 public TestInfo(TestName testName) : this(testName, null)
 {
 }
Exemple #21
0
 /// <summary>
 /// A single test case is starting
 /// </summary>
 /// <param name="testCase">The test case</param>
 public void TestStarted(TestName testName)
 {
     events.Enqueue(new TestStartedEvent(testName));
 }
 void EventListener.TestStarted(TestName testName)
 {
     this.FireTestStarting( testName );
 }
Exemple #23
0
			public void SuiteStarted(TestName testName) 
			{
				if ( debugger && level++ == 0 )
				{
					testRunCount = 0;
					testIgnoreCount = 0;
					failureCount = 0;
					Trace.WriteLine( "################################ UNIT TESTS ################################" );
					Trace.WriteLine( "Running tests in '" + testName.FullName + "'..." );
				}
			}
 public void TestStarted(TestName testName)
 {
     mPerfCollector.Collect(false, testName.FullName);
 }
Exemple #25
0
		/// <summary>
		/// Trigger event when each suite starts
		/// </summary>
		/// <param name="suite">Suite that is starting</param>
		public void SuiteStarted(TestName suiteName)
		{
			events.FireSuiteStarting( suiteName );
		}
Exemple #26
0
        /// <summary>
        /// Constructs a test given a TestName object
        /// </summary>
        /// <param name="testName">The TestName for this test</param>
        protected Test(TestName testName)
        {
            this.testName = testName;

            this.runState = RunState.Runnable;
        }
 public void SuiteStarted(TestName testName)
 {
 }
Exemple #28
0
 public void SuiteStarted( TestName testName )
 {
     //Debug.Log( "Suite started:" + testName.Name );
 }
 public SuiteStartedEvent(TestName suiteName)
 {
     this.suiteName = suiteName;
 }
Exemple #30
0
 public void TestStarted(NUnit.Core.TestName testName)
 {
     testRunnerEventListener.TestStarted(testName.FullName);
 }
Exemple #31
0
 /// <summary>
 /// A suite is starting
 /// </summary>
 /// <param name="suite">The suite that is starting</param>
 public void SuiteStarted(TestName testName)
 {
     events.Enqueue(new SuiteStartedEvent(testName));
 }
Exemple #32
0
			public void TestStarted(TestName testName)
			{
				currentTestName = testName.FullName;

				//                if ( options.labels )
				//                    writer.WriteLine("***** {0}", testCase.FullName );
				//                else if ( !options.xmlConsole )
				//                    Console.Write(".");
			}
Exemple #33
0
 public void SuiteStarted(TestName testName)
 {
     log("{0} — START".Fmt(testName.FullName));
 }
Exemple #34
0
		/// <summary>
		/// Trigger event when each test starts
		/// </summary>
		/// <param name="testName">TestName of the Test that is starting</param>
		public void TestStarted(TestName testName)
		{
			this.currentTestName = testName.FullName;
			events.FireTestStarting( testName );
		}
Exemple #35
0
 public void TestStarted(TestName testName)
 {
     log(" • {0}".Fmt(testName.Name));
 }
 public void TestStarted(TestName testName)
 {
     currentTestOutput = "";
 }
		public void TestStarted(TestName testName)
		{
			currentTestName = testName.FullName;

			if ( options.labels )
				outWriter.WriteLine("***** {0}", currentTestName );
				
			if ( progress )
				Console.Write(".");
		}
 public void TestStarted(TestName testName)
 {
 }
		public void SuiteStarted(TestName testName)
		{
			if ( level++ == 0 )
			{
				messages = new StringCollection();
				testRunCount = 0;
				testIgnoreCount = 0;
				failureCount = 0;
				Trace.WriteLine( "################################ UNIT TESTS ################################" );
				Trace.WriteLine( "Running tests in '" + testName.FullName + "'..." );
			}
		}