Run-Gallio Runs tests using Gallio. Copyright © 2005-2009 Gallio Project - http://www.gallio.org/ Run Gallio The Run-Gallio cmdlet runs tests using Gallio. ApplicationBaseDirectory The relative or absolute path of the application base directory to use during test execution instead of the default. String.Empty Run-Gallio Files The list of comma-separated, relative or absolute paths of test files, projects and assemblies to execute. Wildcards may be used. DoNotRun Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools. false Filter Sets the filter set to apply, which consists of a sequence of one or more inclusion or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. A filter rule consists of zero or more filter expressions that may be combined using 'and', 'or', and 'not' and grouped with parentheses. A filter expression consists of a filter key followed by one or more comma-delimited matching values in the form 'key: value, "quoted value", /regular expression/'. * HintDirectories The list of directories used for loading referenced assemblies and other dependent resources. NoEchoResults Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level. false NoProgress Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed. false PluginDirectories Additional Gallio plugin directories to search recursively. ReportDirectory Sets the name of the directory where the reports will be put. "Reports" ReportNameFormat Sets the format string to use to generate the reports filenames. test-report-{0}-{1} ReportArchive Indicates whether to enclose the resulting test report in a compressed archive file. false ReportTypes A list of the types of reports to generate, separated by semicolons. String.Empty RunnerType Sets the type of test runner to use (LocalAppDomain, IsolatedAppDomain or IsolatedProcess, but more could be available as plugins). IsolatedProcess ShadowCopy Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. false DebugTests Attaches the debugger to the test process. false ShowReports Sets whether to open the generated reports once execution has finished. false WorkingDirectory The relative or absolute path of the working directory to use during test execution instead of the default. String.Empty RuntimeVersion The version of the .Net runtime to use for running tests. For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework. eg. 'v2.0.50727'. The default is null which uses the most recent installed and supported framework. ApplicationBaseDirectory The relative or absolute path of the application base directory. String.Empty Run-Gallio Files The list of comma-separated, relative or absolute paths of test files, projects and assemblies to execute. Wildcards may be used. DoNotRun Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools. false Filter Sets the filter set to apply, which consists of a sequence of one or more inclusion or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. A filter rule consists of zero or more filter expressions that may be combined using 'and', 'or', and 'not' and grouped with parentheses. A filter expression consists of a filter key followed by one or more comma-delimited matching values in the form 'key: value, "quoted value", /regular expression/'. * HintDirectories The list of directories used for loading referenced assemblies and other dependent resources. NoEchoResults Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level. false NoProgress Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed. false PluginDirectories Additional Gallio plugin directories to search recursively. ReportDirectory Sets the name of the directory where the reports will be put. "Reports" ReportNameFormat Sets the format string to use to generate the reports filenames. test-report-{0}-{1} ReportArchive Indicates whether to enclose the resulting test report in a compressed archive file. false ReportTypes A list of the types of reports to generate, separated by semicolons. String.Empty RunnerType Sets the type of test runner to use: Local, IsolatedAppDomain, IsolatedProcess, or others that may be provided by plugins. IsolatedProcess RunnerExtensions Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters]. eg. 'FancyLogger,MyExtensions.dll;ColorOutput,FancyIndenting' ShadowCopy Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. false DebugTests Attaches the debugger to the test process. false ShowReports Sets whether to open the generated reports once execution has finished. false WorkingDirectory The relative or absolute path of the working directory. If relative, the path is based on the current working directory, so a value of "" (an empty string) causes the current working directory to be used. String.Empty RuntimeVersion The version of the .Net runtime to use for running tests. For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework. eg. 'v2.0.50727'. The default is null which uses the most recent installed and supported framework. # Makes the Gallio commands available Add-PSSnapIn Gallio # Runs TestAssembly1.dll Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll","[Path-to-test-script1]/TestScript1_spec.rb","[Path-to-test-script2]/TestScript2.xml" -f Category:UnitTests -rd C:\build\reports -rf html -ra