public DiffAsserter( ITestFrameworkAsserter testFrameworkAsserter, IDiffTool diffTool, ITestFileManager fileManager) { _testFrameworkAsserter = testFrameworkAsserter ?? throw new ArgumentNullException(nameof(testFrameworkAsserter)); _diffTool = diffTool ?? throw new ArgumentNullException(nameof(diffTool)); _testFileManager = fileManager ?? throw new ArgumentNullException(nameof(fileManager)); }
protected IDiffAsserter CreateSut( ITestFrameworkAsserter testFrameworkAsserter = null, IDiffTool diffTool = null, ITestFileManager fileManager = null) { return(DiffAssert.CreateInstance( testFrameworkAsserter ?? new MultiTestFrameworkAsserter(TestFrameworkIdentifier.xUnit2), diffTool ?? CreateFakeDiffTool(), fileManager ?? A.Fake <ITestFileManager>())); }
/// <summary> /// /// </summary> /// <param name="testFrameworkAsserter"></param> /// <param name="diffTool"></param> /// <param name="fileManager"></param> /// <returns></returns> public static IDiffAsserter CreateInstance( ITestFrameworkAsserter testFrameworkAsserter = null, IDiffTool diffTool = null, ITestFileManager fileManager = null) { if (testFrameworkAsserter != null && diffTool != null && fileManager != null) { return(new DiffAsserter(testFrameworkAsserter, diffTool, fileManager)); } var settings = new ConfigurationBuilderBasedSettings(); var rootFolder = DiffToolInvoker.IsOnBuildServer() ? "" : settings.RootFolder; return(new DiffAsserter( testFrameworkAsserter ?? new MultiTestFrameworkAsserter(settings.TestFramework), diffTool ?? new DiffToolInvoker(settings.DiffTool, settings.DiffToolArgsFormat), fileManager ?? new TestFileManager(rootFolder))); }