/// <summary> /// Initializes a new instance of the <see cref="ToolFixture{TToolSettings, TFixtureResult}"/> class. /// </summary> /// <param name="toolFilename">The tool filename.</param> protected ToolFixture(string toolFilename) { Settings = new TToolSettings(); ProcessRunner = new ToolFixtureProcessRunner <TFixtureResult>(CreateResult); Environment = FakeEnvironment.CreateUnixEnvironment(); FileSystem = new FakeFileSystem(Environment); Globber = new Globber(FileSystem, Environment); _defaultToolPath = GetDefaultToolPath(toolFilename); FileSystem.CreateFile(_defaultToolPath); }
/// <summary> /// Initializes a new instance of the <see cref="ToolFixture{TToolSettings, TFixtureResult}"/> class. /// </summary> /// <param name="toolFilename">The tool filename.</param> protected ToolFixture(string toolFilename) { Settings = new TToolSettings(); ProcessRunner = new ToolFixtureProcessRunner <TFixtureResult>(CreateResult); Environment = FakeEnvironment.CreateUnixEnvironment(); FileSystem = new FakeFileSystem(Environment); Globber = new Globber(FileSystem, Environment); // ReSharper disable once VirtualMemberCallInContructor _defaultToolPath = GetDefaultToolPath(toolFilename); FileSystem.CreateFile(_defaultToolPath); }
protected ToolFixture(string toolFilename) { Settings = new TToolSettings(); ProcessRunner = new ToolFixtureProcessRunner <TFixtureResult>(CreateResult); Environment = FakeEnvironment.CreateUnixEnvironment(); FileSystem = new FakeFileSystem(Environment); Globber = new Globber(FileSystem, Environment); Configuration = new FakeConfiguration(); Tools = new ToolLocator(Environment, new ToolRepository(Environment), new ToolResolutionStrategy(FileSystem, Environment, Globber, Configuration)); // ReSharper disable once VirtualMemberCallInContructor _defaultToolPath = GetDefaultToolPath(toolFilename); FileSystem.CreateFile(_defaultToolPath); }