예제 #1
0
        public static Process console_Run(this API_NUnit nUnitApi, string target, string extraStartupOptions, Action <string> consoleOut)
        {
            if (target.extension(".cs"))
            {
                //var assembly = new CompileEngine().compileSourceFile(target);
                target = target.compileIntoTempFolder();
                if (target.isNull())
                {
                    "[API_NUnit][console_Run] failed to compile C# file: {0}".error(target);
                    return(null);
                }
            }
            var startUpOptions = "\"{0}\" {1}".format(target ?? "", extraStartupOptions ?? "");

            return(nUnitApi.executeNUnitConsole(startUpOptions, consoleOut));
        }
예제 #2
0
 public static Process executeNUnitConsole(this API_NUnit nUnitApi, string parameters)
 {
     return(nUnitApi.executeNUnitConsole(parameters, (line) => line.info()));
 }
예제 #3
0
 public static Process executeNUnitConsole(this API_NUnit nUnitApi)
 {
     return(nUnitApi.executeNUnitConsole("", (line) => line.info()));
 }