Esempio n. 1
0
        public static void Main(string[] args)
        {
            var targetAssemblyLocation = args[0];
            var validator = new ValidatorService();

            if (!validator.IsAssemblyPathValid(targetAssemblyLocation))
            {
                Console.WriteLine("Assembly path not valid {0}", targetAssemblyLocation);
                return;
            }

            var classes = GetClasses(targetAssemblyLocation);
            var classPropertiesService = new ClassPropertiesService();
            var testClassGenerator     = new TestClassGenerator();

            foreach (var assemblyClass in classes)
            {
                var classProperties = classPropertiesService.GetClassProperties(assemblyClass);
                if (classProperties != null && classProperties.Methods.Any())
                {
                    testClassGenerator.Generate(classProperties);
                }
            }
        }