コード例 #1
0
        public static void BeforeCase(this TestRunConfig run, Action <TestFixture> action)
        {
            run.BeforeEach((test, _) =>
            {
                if (test.Implements <IManyCasesPerTest>())
                {
                    action(_);
                }
            });

            run.BeforeAll((test, _) =>
            {
                if (test.Implements <IOneCasePerTest>())
                {
                    action(_);
                }
            });
        }
コード例 #2
0
        public static void BeforeCaseInNamespace(this TestRunConfig run, string @namespace, Action <TestFixture> action)
        {
            run.BeforeEach((test, _) =>
            {
                if (test.Namespace.Contains($".{@namespace}") && test.Implements <IManyCasesPerTest>())
                {
                    action(_);
                }
            });

            run.BeforeAll((test, _) =>
            {
                if (test.Namespace.Contains($".{@namespace}") && test.Implements <IOneCasePerTest>())
                {
                    action(_);
                }
            });
        }