public void Execute() { var testName = $"{GetType().Name}.{nameof(Execute)}"; TestInitialize(testName); Kit.Execute(() => { LogService.Info("Hello World!"); }); var formattedTime = DateTimeOffset.Now.ToString("dd.MM.yyyy HH.mm.ss"); var diagnosticsDir = $"../../../$work/{testName}/$diagnostics/{formattedTime}"; var reportsDir = $"{diagnosticsDir}/reports"; Assert.IsTrue(Directory.Exists(diagnosticsDir)); var diagnosticsFileNames = Directory.GetFiles(diagnosticsDir).Select(Path.GetFileName).ToList(); Assert.IsTrue(diagnosticsFileNames.Count == 2); Assert.IsTrue(diagnosticsFileNames[0] == "$log.txt"); Assert.IsTrue(Regex.IsMatch(diagnosticsFileNames[1], @"^001 Test exception \(Kit\.cs_\d+\)\.txt$")); Assert.IsTrue(Directory.Exists(reportsDir)); var reportFileNames = Directory.GetFiles(reportsDir).Select(Path.GetFileName).ToList(); Assert.IsTrue(reportFileNames.Count == 1); Assert.IsTrue(reportFileNames[0] == "001 Test exception.txt"); }