示例#1
0
        public IntegrationTestConvention()
        {
            container = InitContainerForIntegrationTests();

            Classes
                .NameEndsWith("Tests");

            Cases
                .Where(method => method.Void());

            ClassExecution
                .CreateInstancePerTestClass(UsingContainer);
        }
示例#2
0
        static IoCContainer InitContainerForIntegrationTests()
        {
            //Prepare the IoC Container for integration testing:
            //real implementations where possible, and fakes
            //where necessary.

            var container = new IoCContainer();

            container.Add(typeof(ISupportTicketService), new RealSupportTicketService());
            container.Add(typeof(ITwitter), new FakeTwitter());
            container.Add(typeof(ISupportTicketRepository), new RealSupportTicketRepository());

            return container;
        }
示例#3
0
        public IntegrationTestConvention()
        {
            container = InitContainerForIntegrationTests();

            Classes
                .Where(type => type.IsInNamespace(GetType().Namespace))
                .NameEndsWith("Tests");

            Cases
                .Where(method => method.Void())
                .ZeroParameters();

            ClassExecution
                .CreateInstancePerTestClass(UsingContainer);
        }