private void WriteLogAfterMilliseconds(object data) { ExecuteTestsTaskInfo taskInfo = (ExecuteTestsTaskInfo)data; Thread.Sleep(taskInfo.Milliseconds); //Need a lock taskInfo.FileSystem.Files.Add(Path.Combine(taskInfo.PathToWebApp, @"Test\Startup.txt"), "dummy startup"); taskInfo.FileSystem.Files.Add(Path.Combine(taskInfo.PathToWebApp, @"Test\TestLog.txt"), taskInfo.LogContent); }
private void SimulateWebSiteTests(LTAFRunner runner, string pathToWebApp, MockFileSystem fileSystem, string logContent) { runner.PollForLogInMilliseconds = 5; runner.WaitForStartup = false; ExecuteTestsTaskInfo taskInfo = new ExecuteTestsTaskInfo() { FileSystem = fileSystem, Milliseconds = 100, PathToWebApp = pathToWebApp, LogContent = logContent }; Thread t = new Thread(WriteLogAfterMilliseconds); t.Start(taskInfo); }