예제 #1
0
 public AllureLifecycle(string jsonConfigurationFile)
 {
     JsonConfiguration   = File.ReadAllText(jsonConfigurationFile);
     AllureConfiguration = AllureConfiguration.ReadFromJson(JsonConfiguration);
     writer  = new FileSystemResultsWriter(AllureConfiguration);
     storage = new AllureStorage();
 }
예제 #2
0
 public AllureLifecycle(string jsonConfigurationFile)
 {
     this.JsonConfiguration   = File.ReadAllText(jsonConfigurationFile);
     this.AllureConfiguration = ReadJsonConfiguration(JsonConfiguration);
     this.writer  = new FileSystemResultsWriter(this.AllureConfiguration);
     this.storage = new AllureStorage();
 }
예제 #3
0
        public AllureLifecycle(string jsonConfigurationFile = null)
        {
            if (jsonConfigurationFile != null)
            {
                JsonConfiguration = File.ReadAllText(jsonConfigurationFile);
            }
            else
            {
                JsonConfiguration = File.ReadAllText(GetDefaultJsonConfiguration());
            }

            AllureConfiguration = AllureConfiguration.ReadFromJson(JsonConfiguration);
            writer  = new FileSystemResultsWriter(AllureConfiguration);
            storage = new AllureStorage();
        }
예제 #4
0
        private AllureLifecycle()
        {
            Verify = new Verify();
            using (var r = new StreamReader(ConfigFinder.AllureConfigFilePath))
            {
                var deserializeSettings = new JsonSerializerSettings {
                    Formatting = Formatting.Indented
                };
                var json = r.ReadToEnd();
                Config = JsonConvert.DeserializeObject <Configuration>(json,
                                                                       deserializeSettings);
                AllureEnvironment = JObject.Parse(json).GetValue("environment");
            }

            Storage = new AllureStorage();
        }
예제 #5
0
        private AllureLifecycle()
        {
            Verify = new Verify();
            var dir = Path.GetDirectoryName(GetType().Assembly.Location);

            using (var r = new StreamReader(Path.Combine(dir, AllureConstants.ConfigFilename)))
            {
                var deserializeSettings = new JsonSerializerSettings {
                    Formatting = Formatting.Indented
                };
                var json = r.ReadToEnd();
                Config = JsonConvert.DeserializeObject <Configuration>(json,
                                                                       deserializeSettings);
                AllureEnvironment = JObject.Parse(json).GetValue("environment");
            }

            Storage = new AllureStorage();
        }
예제 #6
0
 protected AllureLifecycle(IConfigurationRoot configuration)
 {
     this.Configuration = configuration;
     this.writer        = GetDefaultResultsWriter(configuration);
     this.storage       = new AllureStorage();
 }
예제 #7
0
 private AllureLifecycle(string outDir)
 {
     _writer  = GetDefaultResultsWriter(outDir);
     _storage = new AllureStorage();
 }