예제 #1
0
        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);
        }
예제 #2
0
        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);
        }