Cosmos/Tests/Cosmos.TestRunner.UI/MainWindowHandler.TestEngine.cs
2018-07-23 00:22:05 +01:00

32 lines
793 B
C#

using System.Threading;
using Cosmos.TestRunner.Core;
namespace Cosmos.TestRunner.UI
{
partial class MainWindowHandler
{
public ITestResult TestResult { get; private set; }
private Thread TestEngineThread = null;
public delegate void TestFinishedEventHandler();
public TestFinishedEventHandler TestFinished = delegate { };
public void RunTestEngine()
{
TestEngineThread = new Thread(TestEngineThreadMain);
TestEngineThread.Start();
}
private void TestEngineThreadMain()
{
var xEngine = new Engine(new DefaultEngineConfiguration());
xEngine.SetOutputHandler(this);
TestResult = xEngine.Execute();
TestFinished();
}
}
}