Пример #1
0
        static private void GenerateTest(string featureFilePath, string outputDirectory)
        {
            InputGenerator input    = new InputGenerator();
            var            features = input.Load(File.ReadAllLines(featureFilePath));

            WriteFile(new HeaderGenerator(), features, outputDirectory, ".h", "UNIT TEST HEADER");
            WriteFile(new CodeBehindGenerator(), features, outputDirectory, "_scenarios.cpp", "SCENARIOS CPP");

            if (!_singleFile)
            {
                AddStepDefinitonToIntelliSenseProject(features, featureFilePath, CS_PROJ);
            }
            WriteFileStepDefinition(features, outputDirectory);

            if (!_singleFile)
            {
                AddFeatureFileLinkToIntelliSenseProject(featureFilePath, FEATURE_DIR, CS_PROJ);

                if (_isDirtyCppProj)
                {
                    _cppProj.Save();
                }
                if (_isDirtyCsProj)
                {
                    _csProj.Save();
                }
            }
        }
Пример #2
0
        private static void GenerateTest(string featureFilePath, string outputDirectory)
        {
            InputGenerator input = new InputGenerator();
            var features = input.Load(File.ReadAllLines(featureFilePath));

            WriteFile(new HeaderGenerator(), features, outputDirectory, ".h", "UNIT TEST HEADER");
            WriteFile(new CodeBehindGenerator(), features, outputDirectory, "_scenarios.cpp", "SCENARIOS CPP");

            if (!_singleFile)
            {
                AddStepDefinitonToIntelliSenseProject(features, featureFilePath, CS_PROJ);
            }
            WriteFileStepDefinition(features, outputDirectory);

            if (!_singleFile)
            {
                AddFeatureFileLinkToIntelliSenseProject(featureFilePath, FEATURE_DIR, CS_PROJ);

                if (_isDirtyCppProj)
                {
                    _cppProj.Save();
                }
                if (_isDirtyCsProj)
                {
                    _csProj.Save();
                }
            }
        }