示例#1
0
        public static string Build(string type)
        {
            var dataDirectory        = DataDirectoryHelper.GetDataDirectory();
            var xmlDataDirectoryPath = Path.Combine(dataDirectory, @"Xml");

            if (!Directory.Exists(xmlDataDirectoryPath))
            {
                Directory.CreateDirectory(xmlDataDirectoryPath);
            }

            var file = string.Format("{0}\\{1}.xml", xmlDataDirectoryPath, type);

            if (File.Exists(file))
            {
                File.Delete(file);
            }

            return(xmlDataDirectoryPath);
        }
        public static string Build()
        {
            var dataDirectory       = DataDirectoryHelper.GetDataDirectory();
            var efDataDirectoryPath = Path.Combine(dataDirectory, @"Ef");

            if (!Directory.Exists(efDataDirectoryPath))
            {
                Directory.CreateDirectory(efDataDirectoryPath);
            }

            var file = String.Format("{0}\\TestEntitiesDb{1}.sdf", efDataDirectoryPath, _num);

            _num++; // since it goes through and calls this for each test before running them, we need a different database for each test or else the auto increment goes to 2 on the second test with an add and it fails
                    // surprisingly the timing isn;'t too bad for this, the first test takes about 7 secs for EF to model the DB and create it, then each other test is super quick in creating the DB file

            if (File.Exists(file))
            {
                File.Delete(file);
            }

            return(file);
        }
        public static string Build(string type)
        {
            var dataDirectory = DataDirectoryHelper.GetDataDirectory();
            var db4oPath      = Path.Combine(dataDirectory, @"Db4o");

            if (!Directory.Exists(db4oPath))
            {
                Directory.CreateDirectory(db4oPath);
            }

            var file = String.Format("{0}\\{1}.yap", db4oPath, _num);

            _num++; // since it goes through and calls this for each test before running them, we need a different database for each test


            if (File.Exists(file))
            {
                File.Delete(file);
            }

            return(file);
        }