public void PassingTest()
    {
        string code = @"
            using Xunit;

            public class MockTest
            {
                [Fact]
                public void TestMethod()
                {
                }
            }
        ";

        using (MockAssembly mockAssembly = new MockAssembly())
        {
            mockAssembly.Compile(code);

            xunit task = new xunit
            {
                Assembly    = new TaskItem(mockAssembly.FileName),
                BuildEngine = new StubBuildEngine()
            };

            task.Execute();

            Assert.Equal(0, task.ExitCode);
        }
    }
    public void InvalidAssemblyName()
    {
        xunit task = new xunit
        {
            Assembly    = new TaskItem(Guid.NewGuid().ToString()),
            BuildEngine = new StubBuildEngine()
        };

        task.Execute();

        Assert.Equal(-1, task.ExitCode);
    }