Пример #1
0
        public void CommandLineErrorWrongTarget()
        {
            var exitCode = Runner.Run <MyBuild>(new string[] { "this-target-is-wrong" });

            Assert.That(exitCode, Is.EqualTo((int)RunContext.ExitCode.CommandLineError));
        }
Пример #2
0
        public void Minimal()
        {
            var exitCode = Runner.Run <MinimalTargets>(new[] { "--help" });

            Assert.That(exitCode, Is.EqualTo((int)RunContext.ExitCode.HelpDisplayed));
        }
Пример #3
0
        public void Fail()
        {
            var exitCode = Runner.Run <MyBuild>(new string[] { "always-fails", "-vq" });

            Assert.That(exitCode, Is.EqualTo((int)RunContext.ExitCode.TargetFailed));
        }
Пример #4
0
        public void SayHello()
        {
            var exitCode = Runner.Run <MyBuild>(new string[] { "say-hello", "World" });

            Assert.That(exitCode, Is.EqualTo(0));
        }
Пример #5
0
        public void Run()
        {
            var exitCode = Runner.Run <MyBuild>(new string[] { });

            Assert.That(exitCode, Is.EqualTo(0));
        }
Пример #6
0
        public void NestedOnce()
        {
            var exitCode = Runner.Run <MyBuild>(new[] { "Version" });

            Assert.AreEqual(0, exitCode);
        }
Пример #7
0
 /// <summary>
 /// Create an instance where all methods marked with [Once] will only be called once.
 /// </summary>
 /// <param name="testDir"></param>
 /// <returns></returns>
 public static Git Create(string testDir)
 {
     return(Runner.Once <Git>(_ => _.RootDirectory = testDir));
 }