Starting SmartRunner
The SmartRunTest task starts SmartRunner.
To deploy Isolator Server and run SmartRunner:
• Create a 'Typemock' folder in your source repository.
• Copy 'AutoDeploy' directory from "<Typemock installation folder>\BuildScripts\" to "<repository>\Typemock\"
                •
                Copy content of "<Typemock installation folder>\BuildScripts\MSBuild" to "<repository>\Typemock\AutoDeploy". 
                The content of AutoDeploy folder with MSBuild: 
                 
            
• Add the SmartRunTest task to the project file with the following optional parameters:
| Parameter | Description | Type | Mandatory/Optional | 
| TypeMockLocation | The TypeMock path | String | Mandatory | 
| TestAssemblies | The test assemblies to load tests from | String | Mandatory | 
| CoveredAssembly | The assembly to get coverage information for | String | Mandatory | 
| CoverageOutput | The file to write coverage output to | String | Optional | 
| EnableBranchCoverage | If true the branch coverage is enabled | Boolean | Optional | 
| TestNames | The names of tests to run | String | Optional | 
| TestResultDirectory | The result file directory | String | Optional | 
| ResultsFile | The overriding default results filename | String | Optional | 
| ResultsFormat | The tests output format: Nunit, MsTest or Typemock (default) | String | Optional | 
| CoverageReportTypes | The coverage reports output formats: Text, Html, Csv, PngChart, Xml, Total, Cobertura, TeamCity, NCover. For example, the reports in Html, Text and Cobertura: "Html,Text,Cobertura" | String | Optional | 
| LogPath | The path to write diagnostic logs | String | Optional | 
| LogMocking | Mocking diagnostic logs, saved to LogPath. If true mocking logs are enabled | Boolean | Optional | 
| LogRunner | SmartRunner diagnostic logs, saved to LogPath. If true SmartRunner logs are enabled | Boolean | Optional | 
| Register | Typemock license key (company and key) | String | Optional | 
For example:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
      <TypeMockLocation>C:\Repository\Dependencies\Typemock\AutoDeploy</TypeMockLocation>
    </PropertyGroup>
    <Import Project="$(TypeMockLocation)\TypeMock.MSBuild.Tasks"/>
    <Target Name="TestWithTypeMock">
      <SmartRunTest TypeMockLocation="$(TypeMockLocation)" TestAssemblies="$(OutputPath)\Tests.dll" CoveredAssembly="$(OutputPath)\Assembly.dll" 
        CoverageOutput="$(OutputPath)\Coverage.txt" CoverageReportTypes="Html" Register="(Company) (Key)"/>
    </Target>
</Project>
            
            • Run MSBuild, for example:
msbuild UnitTestsProject.csproj /t:TestWithTypeMock
                
            
            
                 Related topic: Auto-Deploy.
 Related topic: Auto-Deploy.