/// <summary>
        /// Initializes a new instance of the <see cref="DefaultTestAssemblyBuilder"/> class.
        /// </summary>
        public DefaultTestAssemblyBuilder()
        {
#if !NUNITLITE
            // TODO: Keeping this separate till we can make
            //it work in all situations.
            legacySuiteBuilder = new LegacySuiteBuilder();
#endif
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultTestAssemblyBuilder"/> class.
        /// </summary>
        public DefaultTestAssemblyBuilder()
        {
#if !NUNITLITE
            // TODO: Keeping this separate till we can make
            //it work in all situations.
            legacySuiteBuilder = new LegacySuiteBuilder();
#endif
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Installs a new suite builder extension.
 /// </summary>
 /// <param name="extension">The suite builder extension to be installed.</param>
 /// <param name="append">Indicates whether the suite builder extension is
 /// to be installed with a lower priority than all existing suite builder extensions
 /// (a <c>true</c> value) or with a higher priority than all existing suite
 ///  builder extensions (a <c>false</c> value).
 /// </param>
 public void Install(ISuiteBuilder extension, bool append)
 {
     _extensionPoint.Install(extension);
     if (!append && _items != null)
     {
         _items.Remove(extension);
         _items.Insert(0, extension);
     }
 }
Ejemplo n.º 4
0
        public void Install(object extension)
        {
            ISuiteBuilder builder = extension as ISuiteBuilder;

            if (builder == null)
            {
                throw new ArgumentException(
                          extension.GetType().FullName + " is not an ITestCaseBuilder", "exception");
            }

            builders.Insert(0, builder);
        }
Ejemplo n.º 5
0
        public void CanAddSuiteBuilder()
        {
            ISuiteBuilder mockBuilder = Substitute.For <ISuiteBuilder>();

            mockBuilder.CanBuildFrom(Arg.Any <Type>()).Returns(true);

            IExtensionPoint ep = host.GetExtensionPoint("SuiteBuilders");

            ep.Install(mockBuilder);
            ISuiteBuilder builders = (ISuiteBuilder)ep;

            builders.BuildFrom(null);

            mockBuilder.Received().BuildFrom(null);
        }
Ejemplo n.º 6
0
        public void CanAddSuiteBuilder()
        {
            DynamicMock mock = new DynamicMock(typeof(ISuiteBuilder));

            mock.ExpectAndReturn("CanBuildFrom", true, null);
            mock.Expect("BuildFrom");

            IExtensionPoint ep = host.GetExtensionPoint("SuiteBuilders");

            ep.Install(mock.MockInstance);
            ISuiteBuilder builders = (ISuiteBuilder)ep;

            builders.BuildFrom(null);

            mock.Verify();
        }
Ejemplo n.º 7
0
        private void TryLoadBuilder(Assembly assembly)
        {
            if (this.assembly == assembly)
            {
                return;
            }
            this.assembly = assembly;
            builder       = null;
            var count = 0;

            foreach (var type in assembly.GetTypes())
            {
                if (Reflect.HasInterface(type, typeof(ISuiteBuilder).FullName))
                {
                    count++;
                    builder = (ISuiteBuilder)Reflect.Construct(type);
                }
            }
            if (count > 1)
            {
                throw new ApplicationException("Found more than one class with interface " + typeof(ISuiteBuilder).Name + " in the assembly: " + assembly.GetName().Name);
            }
        }
Ejemplo n.º 8
0
 internal void Install(ISuiteBuilder builder)
 {
     suiteBuilders.Install(builder);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultTestAssemblyBuilder"/> class.
 /// </summary>
 public DefaultTestAssemblyBuilder()
 {
     _defaultSuiteBuilder = new DefaultSuiteBuilder();
 }
Ejemplo n.º 10
0
 internal void Install( ISuiteBuilder builder )
 {
     suiteBuilders.Install( builder );
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Installs a new suite builder extension. The suite builder extension
 /// is installed with a lower priority than all existing suite builder extensions.
 /// </summary>
 /// <param name="extension">The suite builder extension to be installed.</param>
 public void Install(ISuiteBuilder extension)
 {
     Install(extension, true);
 }
Ejemplo n.º 12
0
 public void SetUp()
 {
     _suiteBuilder = new GenericFixtureBuilder();
 }
Ejemplo n.º 13
0
 public UnityTestAssemblyBuilder()
 {
     _unitySuiteBuilder = new DefaultSuiteBuilder();
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SingleFileDefaultTestAssemblyBuilder"/> class.
 /// </summary>
 public SingleFileDefaultTestAssemblyBuilder()
 {
     _defaultSuiteBuilder = new DefaultSuiteBuilder();
 }
Ejemplo n.º 15
0
 public TestBuilder()
 {
     // TODO: Keeping this separate till we can make
     //it work in all situations.
     legacySuiteBuilder = new NUnit.Core.Builders.LegacySuiteBuilder();
 }
Ejemplo n.º 16
0
 public TestAssemblyBuilder()
 {
     // TODO: Keeping this separate till we can make
     //it work in all situations.
     legacySuiteBuilder = new NUnit.Core.Builders.LegacySuiteBuilder();
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultTestAssemblyBuilder"/> class.
 /// </summary>
 public DefaultTestAssemblyBuilder()
 {
     _defaultSuiteBuilder = new DefaultSuiteBuilder();
 }
Ejemplo n.º 18
0
 public UnityTestAssemblyBuilder()
 {
     _unitySuiteBuilder = new DefaultSuiteBuilder();
 }